@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
html,body
{
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	24;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	width: 100%;
	clear: none;
	float: none;
}

/* HEADER */
#TOP {
	background-color: #1bade1;
	width:100%;
	display:none;
}
#TOP_mobile {
	display:block !important;
	height:51px;
}
.rmm {
	display:block;
	position:relative;
	width:100%;
	padding:0px;
	margin:0 auto !important;
	text-align: center;
	line-height:19px !important;
	position: fixed;
	top:0;
	z-index:500;
}
.rmm * {
	-webkit-tap-highlight-color:transparent !important;
	font-family:Arial;
}
.rmm a {
	color:#FFF;
	text-decoration:none;
}
.rmm .rmm-main-list, .rmm .rmm-main-list li {
	margin:0px;
	padding:0px;
}
.rmm ul {
	display:block;
	width:auto !important;
	margin:0 auto !important;
	overflow:hidden;
	list-style:none;
}


/* sublevel menu - in construction */
.rmm ul li ul, .rmm ul li ul li, .rmm ul li ul li a {
	display:none !important;
	height:0px !important;
	width:0px !important;
}
/* */


.rmm .rmm-main-list li {
	display:inline;
	padding:padding:0px;
	margin:0px !important;
}
.rmm-toggled {
	display:none;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 auto !important;
}
.rmm-button:hover {
	cursor:pointer;
}
.rmm .rmm-toggled ul {
	display:none;
	margin:0px !important;
	padding:0px !important;
}
.rmm .rmm-toggled ul li {
	display:block;
	margin:0 auto !important;
}
/* GRAPHITE STYLE */

.rmm.graphite .rmm-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
	background-color:#444444;
}

.rmm.graphite .rmm-toggled {
	width:100%;
	background-color:#1bade1;
	min-height:45px;
}
.rmm.graphite .rmm-toggled-controls {
	display:block;
	height:45px;
	color:white;
	text-align:left;
	position:relative;
}
.rmm.graphite .rmm-button {
	display:block;
	position:absolute;
	right:15px;
	top:9px;
}

.rmm.graphite .rmm-button span {
	display:block;
	margin-top:4px;
	height:4px;
	background:white;
	width:32px;
}
.rmm.graphite .rmm-toggled ul li a {
	display:block;
	width:100%;
	background-color:#1bade1;
	text-align:left;
	padding:7px 10px 7px 30px;
	min-height:10px;
	text-transform:uppercase;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400; 
	font-size:14px;
}
.rmm.graphite .rmm-toggled ul li:last-child a {
	padding:7px 10px 10px 30px;
}
.rmm.graphite .rmm-toggled ul li a span{
	display:inline-block;
	position:absolute;
	text-align:right;
	right:0;
	padding-right:30px;
	font-size:18px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500; 
}

.rmm.graphite .rmm-toggled ul li a:active {
	background-color:#FFFFFF;
	color:#4b4b4b;
}

.mobile_logo {
	background: url('../images/logo.png') no-repeat 0 0;
	background-size: 102px 37px;
	width: 102px;
	height: 37px;
	margin:5px 5px 5px 5px;
	display:inline-block;
}

/* MINIMAL STYLE */

.rmm.minimal a {
	color:#333333;
}
.rmm.minimal a:hover {
	opacity:0.7;
}
.rmm.minimal .rmm-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
}
.rmm.minimal .rmm-toggled {
	width:95%;
	min-height:36px;
}
.rmm.minimal .rmm-toggled-controls {
	display:block;
	height:36px;
	color:#333333;
	text-align:left;
	position:relative;
}
.rmm.minimal .rmm-button {
	display:block;
	position:absolute;
	right:9px;
	top:13px;
}

.rmm.minimal .rmm-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:3px;
	background:#333333;
	width:34px;
}
.rmm.minimal .rmm-toggled ul li a {
	display:block;
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #dedede;
	color:#333333;
}
.rmm.minimal .rmm-toggled ul li:first-child a {
	border-top:1px solid #dedede;
}

/* End Header */




h1 {
	color: #32afe2;
   font-family: 'Gotham SSm A', 'Gotham SSm B'; 
   font-weight: 800;
   font-style: normal;
	text-transform: uppercase;
	font-size: 47.14px;
	margin:0px;
	padding:0px;
	line-height:35px;
}
h2 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 700; 
	font-style: normal;
	text-transform: uppercase;
	font-size:33.67px;
	margin:0px;
	padding:0px;
	line-height:35px;
}
h3 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 400; 
	font-style: normal;
	font-size: 20px;
	margin:0px;
	padding:0px;
	line-height:29px;
}
h4 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700;
	font-style: normal;
	font-size: 24px;
	margin:0px;
	padding:0px;
	line-height:29px;
	text-transform: uppercase;
}
h5 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700; 
	font-style:normal;
	font-size: 15px;
	margin:0px;
	padding:0px;
	line-height:29px;
}

h6 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700; 
	font-style:normal;
	font-size: 18px;
	margin:0px;
	padding:0px;
	line-height:29px;
}

h7 {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700; 
	font-style: normal;
	font-size: 16px;
	margin:0px;
	padding:0px;
	font-weight:400;
	line-height:29px;
}

p {
	color: #464647;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 400; 
	font-style: normal;
	margin: 0px;
	padding: 0px;
	line-height: 23px;
	font-size: .781em;
	-webkit-font-smoothing: antialiased;
}


strong {
	color: #898989;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700; 
	font-style: normal;
	margin: 0px;
	padding: 0px;
	line-height: 23px;
	font-size: small;
}

.TopBarMenuItem {
width: 100%;
clear: both;
margin-left: 0;
}
.clearfix {
	clear:both;
}
.textalignright {
	text-align:right;
}
#footer {
	display:none;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

#footer_mobile {
	margin-top:100px;
	width:100%;
	background-color:#f3f3f3;
	height:100%;
	margin: 0 auto;
	display:block;
	float:none;
}

#footer_mobile #FooterWrap_mobile #Col4_mobile #Col4Box_mobile p{
	color:#464647;
	padding-top:10px;
	}
#footer_mobile #FooterWrap_mobile #Col4_mobile #Col4Box_mobile p a{
	color:#32afe2;
	text-decoration:none;
	}
#footer_mobile #FooterWrap_mobile #Col4_mobile #Col4Box_mobile p a:visted{
	color:#32afe2;
	text-decoration:none;
	}
#footer_mobile #FooterWrap_mobile #Col4_mobile #Col4Box_mobile p a:hover{
	color:#1489b3;
	text-decoration:none;
	}
#footer_mobile #FooterWrap_mobile #Col4_mobile #Col4Box_mobile p a:active{
	color:#1489b3;
	text-decoration:none;
	}
#FooterWrap_mobile {
	width:100%;
	display:table;
	margin:0 auto;
	margin-top: 60px;
	padding-top:30px
}

#col4_mobile {
height:100%;
}
#Col4Box_mobile {
	width:100%;
	float:none;
	height:150px;
	padding-left:5px
}
#Col4Box_mobile strong{
	font-size:20px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700;
	text-transform:uppercase;
}


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	margin-left: auto;
}
.MainMenuItem {
width: 100%;
clear: both;
margin-left: 0;
}
.TopBarMenuItem {
width: 100%;
clear: both;
margin-left: 0;
}
#footer {
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}



#loginBoxHire { font-size: 10px }
#LoginBoxCont input,
#eventRegBoxCont input { font-family: 'Gotham SSm A', 'Gotham SSm B'; }
#LoginBoxCont input,
#eventRegBoxCont input { margin-bottom: 10px; }
#LoginBoxCont #edit-mail { width: 98%; padding: 0 1%; }
#eventRegBoxCont #edit-submit,
#LoginBoxCont #edit-submit { width: 100%; }
#LoginBoxCont_tab-3 #edit-name,
#LoginBoxCont_tab-2 #edit-name,
#LoginBoxCont_tab-2 #edit-pass { width: 98%; padding: 0 1%; }
#eventRegBoxCont #edit-mail,
#eventRegBoxCont #edit-field-first-name-und-0-value,
#eventRegBoxCont #edit-field-last-name-und-0-value { width: 98%; padding: 0 1%; }
.page-node-103 .fancybox-close { top:5px!important; }
.page-node-103 .fancybox-close { display: none; }
#sign-in-modal-text { font-size: 14px!important; }

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1024px) {

#loginBoxHire { font-size: 14px }
#LoginBoxCont_tab-1 .form-item-mail { float: left; width: 265px; }
#LoginBoxCont_tab-1 .form-actions { float: right; width: 110px; }
#LoginBoxCont_tab-1 #edit-submit { width: 110px; }
#LoginBoxCont_tab-1 #edit-mail { width: 251px; padding: 5px; }
#eventRegBoxCont #edit-field-first-name-und-0-value,
#eventRegBoxCont #edit-field-last-name-und-0-value { width: 170px; }
.form-item-phone { float: left; width: 265px; }
.form-item-phone #edit-mail { width: 251px; }
#eventRegBoxCont #edit-submit { float: right; width: 110px; }
.page-node-103 .fancybox-close { display: block; margin-left:15px!important; }
#sign-in-modal-text { font-size: 18px!important; }

.gridContainer {
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
	top:0px;
}
/* HEADER */
#TOP_mobile {
	display:none !important;
}
.rmm {
	display:none;
}
#TOP {
	min-width:1024px;
	display:block;
}
#TopWrap {
	width:880px;
	display:table;
	margin:0 auto;
}
#MainMenuWrap {
}
#MainMenu {
}
.MainMenuItem {
	width: 12.876%;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	font-weight: 500; 
	font-style: normal;
	font-size:70.6%;
	clear: none;
	margin-top:18px;
	padding-top:0px;
	height:46px;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	display: block;
}

div#MainMenuWrap ul{
}
div#MainMenuWrap ul li.MainMenuItem{
	display:block;
}

div#MainMenuWrap ul li.MainMenuItem a:visited{
	color:#FFFFFF;
	text-decoration:none
}
div#MainMenuWrap ul li.MainMenuItem a:hover{
	color:#FFFFFF;
	background:#1489b3;
	text-decoration:none
}

.MainMenuItem a:link {
	text-decoration: none;
	color:#FFFFFF;
	display:block;
	height:25px;
	padding-top:17px;
}
.MainMenuItem a:visited {
	text-decoration: none;
	color:#FFFFFF;
}
.MainMenuItem a:active {
	text-decoration: none;
	color:#FFFFFF;
}
div#MainMenuWrap ul li.MainMenuItem a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
div#MainMenuWrap ul li.MainMenuItem.active {
	background-color: #1489b3;
}
div#MainMenuWrap ul li.MainMenuItem a:active {
	background-color: #1489b3;
}
div#MainMenuWrap ul li.MainMenuItem a:active:after{
	content: " ";
	text-indent:2250px;
	position:relative;
	top:3px;
	left:1%;
	background: url('../images/C3_sprites1.png') no-repeat 0 -228px;
	width: 48px;
	height: 12px;
	z-index:4;
	color: rgba(0,0,0,0.0);
}
div#MainMenuWrap ul li.MainMenuItem.active:after{
	content: "carrot";
	text-indent:2250px;
	position:relative;
	top:3px;
	left:1%;
	background: url('../images/C3_sprites1.png') no-repeat 0 -228px;
	width: 48px;
	height: 12px;
	z-index:4;
	color: rgba(0,0,0,0.0);
}
div#MainMenuWrap ul li.MainMenuItem:hover{
	display:block;
	background-color: #1489b3;
}
div#MainMenuWrap ul li.MainMenuItem:hover:after{
	content: "carrot";
	text-indent:2250px;
	position:relative;
	top:3px;
	left:1%;
	background: url('../images/C3_sprites1.png') no-repeat 0 -228px;
	width: 48px;
	height: 12px;
	z-index:4;
	color: rgba(0,0,0,0.0);
}



.logo {
	padding-top:0px;
	width: 25.238%;
	height:65px;
	clear: none;
	text-align: center;
}
#logoimg {
background: url('../images/C3_sprites1.png') no-repeat -4px -2px;
width: 165px;
	height: 54px;
	margin:0 auto;
	margin-top:0px;
	display:inline-block;
}
#TopBar {
	width:100%;
	display:block;
}
#TopBarNav {
	width:410px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:60%
}
.TopBarMenuItem {
width: 25%;
clear: none;
text-align:center;
font-family: 'Gotham SSm A', 'Gotham SSm B';
font-weight: 400; 
font-style: normal;
font-size:13px;
color:#14789c;
padding-top:7px;
}
.TopBarMenuSearch {
width: 44%;
margin-left: 5px;
clear: none;
text-align:center;
font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; 
font-style: normal;
font-size:10px;
color:#14789c;
padding-left:5px;
}
.TopBarMenuItem a {
	padding-top:5px;
	}
#searchbox {
	border-style: none; 
    background-color:#1489b3;
	width:177px;
	height:23px;
	font-family: 'Gotham SSm A', 'Gotham SSm B';
	 font-weight: 400; 
	 font-style: normal;
	font-style: normal;
	font-size:11px;
	background:#1489b3 url(../images/searchinput.png) no-repeat right center;
	padding-right:2px;
	padding-left:5px;
	color:#FFFFFF;
	border-top-color:#0f729b;
	border-top-width:1px;
	border-top-style:solid;
	
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #bce3f4;
	font-size:11px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #bce3f4;
	font-size:11px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #bce3f4;
	font-size:11px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #bce3f4;
	font-size:11px;
}
.TopBarMenuItem a:link {
	text-decoration: none;
	color:#14789c;
	margin-top: 8px;
}
.TopBarMenuItem a:visited {
	text-decoration: none;
	color:#14789c;
}
.TopBarMenuItem a.TopBarMenuItemactive {
	text-decoration: none;
	color:#FFFFFF;
}
.TopBarMenuItem a:hover {
	text-decoration: none;
	color:#FFFFFF;
}
.TopBarMenuItem a:active {
	text-decoration: none;
	color:#FFFFFF;
}

.menuitem1 {
	width:11.676%;
}
.menuitem2 {
	width:13.676%;
}
.menuitem3 {
	width:12.176%;
}
.menuitem4 {
	width:11.276%;
}
.menuitem5 {
	width:15.076%;
}
.menuitem6 {
	width:9.076%;
}
/* End Header */


/* Start Requestinfo */
#requestinfo {
	position:relative;
}
#requestinfowrap {
	width:700px;
	position:relative;
	margin:0 auto;
}
#requestinfowrap #BoxButton {
	 width:340px;
	 margin: 0 auto;
	 background-color:#32afe2;
	 height:62px;
	 text-align:center;	
	 z-index:6; 
	 position:relative;
	 margin-top:20px;
 }		
#requestinfowrap > hr.fancy-line, #requestinfowrap > hr.fancy-line:after { 
	bottom:30px;
	margin: 0 auto;
	wdith: 100%;
}
#requestinfowrap > hr.fancy-line, #requestinfowrap > hr.fancy-line:after { 
	bottom:30px;
	margin: 0 auto;
	width: 100%;
	min-width:700px;
}

#requestinfowrap #BoxButton a{
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 700; 
	font-style: normal;
	font-size:16px;
	padding-top:20px
 }	
 
#requestinfo #BoxButton{
	display:block;
}
#requestinfo #BoxButton:hover{
	display:block;
	background-color: #1489b3;
}
#requestinfo #BoxButton a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
#requestinfo #BoxButton a:visited{
	color:#FFFFFF;
	text-decoration:none
}
#requestinfo #BoxButton a:hover{
	color:#FFFFFF;
	background:#1489b3;
	text-decoration:none
}	
/* End Requestinfo */


/* Start Divider */
hr.fancy-line { 
    border: 0; 
    height: 1px;
    position: relative;
    margin: 0.5em 0; /* Keep other elements away from pseudo elements*/
}
hr.fancy-line:before {
    top: -0.5em;
    height: 1em;
}
hr.fancy-line:after {
    content:'';
    height: 0.5em;   /* half the height of :before */
    top: 1px;        /* height of hr*/
}

hr.fancy-line:before, hr.fancy-line:after {
    content: '';
    position: absolute;
    width: 80%;
	min-width:1024px;
}

hr.fancy-line, hr.fancy-line:after {
	position:absolute; 
	bottom:105px;
margin-bottom: 0px;
margin-left: 10%;
height:4px; 
width: 80%;
	min-width:1024px; 
    background: -moz-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 75%);
background: -webkit-gradient(radial, center center, 0px, center center, 75%, color-stop(0%,rgba(0,0,0,0.3)), color-stop(75%,rgba(0,0,0,0)));
background: -webkit-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%);
background: -o-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%);
background: -ms-radial-gradient(50% 0%, ellipse cover, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%);
background: radial-gradient(ellipse at 50% 0%, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 75%);
}
/* End Divider */

/* Start Content Left and Right */
.moduleleftalign {
	width:100%;
	position:relative;
	margin:0 auto;
}
.modulerightalign {
	width:100%;
	position:relative;
	margin:0 auto;
}
#modulewrap {
	width:1024px;
	padding-top:10px;
	position:relative;
	margin:0 auto;
}
.modulecontentleft {
	padding-left:20px;
	width:480px;
}
.modulecontentright {
	padding-left:585px;
	width:480px;
}
/* End Content Left and Right */

.subnav2 {
	margin:0 auto;
	height:60px;
	background-color:#f5f5f5;
}
.subnav2menu {
	padding-top:20px;
	text-align:center;
}
.subnav2menu a{
	padding-right:30px;
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 400; 
	font-style: normal;
	color:#898989;
	text-decoration:none;
	font-size:12px;
}
.subnav2menu a:last-child{
	padding-right:0px;
}
.subnav2menu a:visited {
	color:#898989;
}
.subnav2menu a.active{
	color:#32afe2;
}
.subnav2menu a:active {
	color:#32afe2;
}
.subnav2menu a:hover {
	color:#32afe2;
}


/* Start Footer */
#footer_mobile {
	display:none;
}
#footer {
	margin-top:100px;
	width:100%;
	background-color:#f3f3f3;
	height:380px;
	min-width: 1024px;
	margin: 0 auto;
	display:block;
	float:none;
}

#footer #FooterWrap #Col4 #Col4Box p{
	color:#464647;
	padding-top:10px;
	}
#footer #FooterWrap #Col4 #Col4Box p a{
	color:#32afe2;
	text-decoration:none;
	}
#footer #FooterWrap #Col4 #Col4Box p a:visted{
	color:#32afe2;
	text-decoration:none;
	}
#footer #FooterWrap #Col4 #Col4Box p a:hover{
	color:#1489b3;
	text-decoration:none;
	}
#footer #FooterWrap #Col4 #Col4Box p a:active{
	color:#1489b3;
	text-decoration:none;
	}
#FooterWrap {
	width:1024px;
	display:table;
	margin:0 auto;
	margin-top: 60px;
	padding-top:60px
}

#col4 {
height:190px;
}
#Col4Box {
	width:24%;
	float:left;
	height:190px;
}
.first{
	padding-left:40px;
	width:22%;
}
#copyright {
	text-align:center;
}
#copyright p{
	color:#898989;
}

#copyright a{
	color:#32afe2;
	text-decoration:none;
	}
#copyright a:visted{
	color:#32afe2;
	text-decoration:none;
	}
#copyright a:hover{
	color:#1489b3;
	text-decoration:none;
	}
#copyright a:active{
	color:#1489b3;
	text-decoration:none;
	}

#social {
	margin-top:20px;
}
#social img{
	padding-right:2px;
	padding-left:2px;
}



#icon_facebook {
background: url('../images/C3_sprites1.png') no-repeat -413px -10px;
	width: 42px;
	height: 42px;
	display:inline-block;
	padding-right:5px;
}
#icon_linkedin {
background: url('../images/C3_sprites1.png') no-repeat -468px -10px;
	width: 42px;
	height: 42px;
	display:inline-block;
	padding-right:5px;
}	
#icon_twitter {
background: url('../images/C3_sprites1.png') no-repeat -524px -10px;
	width: 42px;
	height: 42px;
	display:inline-block;
}
/* End Footer */

.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}




.page-user #content{
	width: 1024px;
margin: 0 auto;
float: none;
	
}
.page-user-register #content{
	width: 1024px;
margin: 0 auto;
float: none;
	
}

.page-user-edit #content{
	width: 1024px;
margin: 0 auto;
float: none;
	
}
.page-user-password #content{
	width: 1024px;
margin: 0 auto;
float: none;
	
}
.page-user-reset #content{
	width: 1024px;
margin: 0 auto;
float: none;	
}
#LoginBoxCont_tabs{
padding-top:30px;
margin:0 auto;
width:76%;
postion:releative;
}

#LoginBoxCont_tabs label{
width:100%;
padding-right:10px;
display:block;
font-family: 'Gotham SSm A', 'Gotham SSm B';
font-weight: 700;
}
#LoginBoxCont_tabs input{
width:50%
display:block;
margin-bottom:10px;
}

.TopBarMenuItem:first-child {
width:18%;
}

.fancybox-close {
margin-top: 10px;
left: 460px;
}

/* END CONTENT */
}



#LoginBoxCont_tabs input::-webkit-input-placeholder,
#eventRegBoxCont input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    padding-left:5px;
    font-size:14px;
    padding-top:3px;
}
#LoginBoxCont_tabs input:-moz-placeholder,
#eventRegBoxCont input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    padding-left:5px;
    font-size:14px;
    padding-top:3px;

}
#LoginBoxCont_tabs input::-moz-placeholder,
#eventRegBoxCont input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    padding-left:5px;
    font-size:14px;
    padding-top:3px;
}
#LoginBoxCont_tabs input:-ms-input-placeholder,
#eventRegBoxCont input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
    font-family: 'Gotham SSm A', 'Gotham SSm B';
    padding-left:5px;
    font-size:14px;
    padding-top:3px;
}

.page-user- .form-item-mail {
display:none;
}

.page-user- #edit-timezone {
display:none;
}

.page-user- #edit-field-first-name {
display:none;
}

.page-user- #edit-field-last-name {
display:none;
}

.page-user- #page-title {
display:none;
}

.page-user- #content {
min-height:350px;
}

.page-user-reset  #content {
min-height:350px;
}

.page-user-reset #page-title {
background-color: #1bade1;
font-size: 18px !important;
margin-bottom: 25px;
text-align:center;
color: #fff;
padding:15px 0;
}

.page-user-reset #edit-actions {
padding-top:15px;
}

.page-user-reset .description {
display:none;
}
.page-user-reset p{
display:none;
}

.page-user-reset {
	background: #2b2b2b url(/sites/all/themes/C3_R2/images/screenshot.jpg) center top repeat-x;
}



.page-user-reset .form-wrapper{
padding:0 30px;
}
.page-user-reset input{
	width: 97%;
	padding: 1%;
	margin-bottom: 15px;
	border: 2px solid #ddd;
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.page-user-reset #edit-actions input {
	font-family: 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	background-color: #1bade1;
	border: none;
	color: #fff;
	display: block;
	width: 100%;
	height: 50px;
	line-height: 30px;
	padding: 13px 0;
	margin: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.page-user-reset label{
display:block;
padding-bottom:10px;
font-family: 'Gotham SSm A', 'Gotham SSm B';
font-size:14px;
}

.page-user-reset .section{
display:block;
margin:0 auto;
max-width: 470px;
max-height: 374px;
background-color: #f4f3f3;
padding-bottom: 30px;
border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
box-shadow: rgba(0,0,0,0.25) 0 0 10px 0;
}