/* ============================== */

/* ! Layout for desktop version   */

/* ============================== */



body {

font-family: Georgia, sans-serif;

background:#fff;

margin:0px;}



.css3button {

	font-family: Georgia, sans-serif;

	text-align:center; !important

	width:4em;

	display:inline-block;

	cursor:pointer;

	text-decoration:none;

	line-height:1em;

	font-size: 1em;

	color: #00703C;

	padding: 3px 5px;

	min-width: 80px;

	background: -moz-linear-gradient(

		top,

		#e0b867 0%,

		#d9ba77 50%,

		#cfa653 50%,

		#b08832);

	background: -webkit-gradient(

		linear, left top, left bottom, 

		from(#e0b867),

		color-stop(0.50, #d9ba77),

		color-stop(0.50, #cfa653),

		to(#b08832));

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #b08633;

	-moz-box-shadow:

		0px 1px 3px rgba(000,000,000,0.5),

		inset 0px 0px 2px rgba(255,255,255,1);

	-webkit-box-shadow:

		0px 1px 3px rgba(000,000,000,0.5),

		inset 0px 0px 2px rgba(255,255,255,1);

	box-shadow:

		0px 1px 3px rgba(000,000,000,0.5),

		inset 0px 0px 2px rgba(255,255,255,1);

	text-shadow:

		0px -1px 0px rgba(255,255,255,0.1),

		0px 1px 0px rgba(237,209,154,1);

}



.css3button:hover {

color: black;





}



#longname{

 display:inline-block;

 margin:0;

 padding:0;

 text-decoration:none;

} 



#longname a{color:#B4D2C8;text-decoration:none;}

#sitename{display:inline-block;margin:0;padding-left:2px;}





.site_logo img{display:none;}



.defaultIcon{ background-image: url(images/arrow_down1.png) !important; width: 30px; height: 30px;}

.selectedIcon{background-image: url(images/arrow_right1.png) !important; width: 25px; height: 25px;}

.overall {margin:0 auto; margin-top:20px; width:100%; padding-bottom:20px; background-color:#fff; max-width:1140px;}



h3 {font-size:1.3em; font-weight:normal; color:#CAF5EF; padding-left:0.3em;}

h2 {font-size:2em; font-weight:bold; color:#CAF5EF; padding-left:5px;}

h4 {padding:0px; margin:0px;}

  

.foobar_font{font-size:0.9em; color:rgb(0,112,60); margin-left:3px;}



/* ==============  HEADER STYLES ================ */



.header {background:#00703C;}



.container_header p {

color: rgb(0,74,47);

line-height: 30px;

background: transparent;

text-align: center;

margin: 10px 10px 0 10px;}	



.box {

box-sizing: border-box;

width: 100px;

height:20px;

border 1px solid #000;

padding: 0 5px;

}





.container_header span {

display:block;

color: #B4D2C8;

line-height: 50px;

background: transparent;

font-size:1.1em;

margin-left:11.4em;

font-variant: small-caps;}



.centering{position:relative;}





#login_box {

  position:absolute;

  font-family: Arial, Helvetica, sans-serif; 

  font-size:14px;

  display:block; 

  background:white; 

  width:280px; 

  height:90%; 

  min-height:350px;

  margin: auto;

  position: absolute;

  top: 0; left: 0; bottom: 0; right: 0;}

  

#login_box .display{

  box-shadow: 10px 10px 5px #aaa;

  display:block; 

  background:rgb(220,220,220);

  background-image:url('images/cgqlinit.png');

  background-position:top;

  background-repeat:no-repeat; 

  width:260px;

  padding:80px 10px 0px 10px; 

  margin:0 auto;}  

  

#login_box .header {

font-family: Garamond, serif; 

font-weight: 200;

font-size:160%;

border-top:3px solid rgb(220,170,69);

border-bottom:3px solid rgb(220,170,69);

display:block; 

text-align:center; 

color:rgb(0,112,60); 

margin: 10px auto; 

width:230px; 

font-weight:bold;

background:transparent; 

padding:10px 0px 10px 0px;} 



#login_box ul{margin-left:3px;}



#login_box li{list-style-type:none; margin-left:10px; padding:5px 0; width:230px; text-align:center;}



#login_box ul.right {margin-left:10px;}



#login_box li.right{list-style-type:none; margin-left:10px; padding:5px 0; width:130px; text-align:right;}

#login_box select{

display:inline-block; width:170px;}



.search {

display:block;

margin-top:0.8em;

width:95%;

text-align:right;}





#search-box {

    width: 100%;

    margin: 0;

}







input[type=search] { 

	float:right;

	color: #00703C;  

	text-align: left;

	cursor: pointer;

	display: block; 

	margin-top:-2px;

	width: 50%;  

	font-size:16px;

}









/* ==============  MENU LINE STYLES ================ */  

.menu_display{ 

display:none;}



.bottom {

display:none;}

/* ==============  MAIN CONTAINER STYLES ================ */   



#sort_module { list-style-type: none; margin: 0; padding: 0; width: 60%; }

  #sort_module li { margin: 0 3px 3px 3px; padding-bottom: 1em; padding-left: 1.5em; font-size: 1em; height: 18px; }

  #sort_module li span { position: absolute; margin-left: -1.3em; }

  

.cont {

margin-right:10px;} 



.title_container{

display:block;

}



.float_breaker{

display:block;

clear:both;

}



.search_line{display:none;}



#searchmain{

margin-top:1em;}



.home_page{

display:block; height:300px; width:100%;}







.home_page_left {

display:block; height:300px; width:200px; max-width:25%; float:left; background: #FFF url('../images/init_logo.jpg') no-repeat;

}



.home_page_left_floater {

float:left; display:block; height:200px; width:100%;}



.home_page_left_text {

float:left; display:block; height:50px; width:100%; line-height:150%; margin-left:10px;}



.home_page_picture {

height:100%; width:600px; max-width:100%; float:right; background:#fff url('../images/cover.jpg') no-repeat center;}



.home_page_ticker {

height:100%; width:600px; max-width:100%; float:right; background:#fff; color:#fff; border-bottom: thin solid rgb(0,112,60);  border-top: thin solid rgb(0,112,60);}



.quickflip {

height:100%; width:600px; max-width:72%; float:right; background:#fff;}



.carousel {

font-family:PT Sans, Helvertica, Arial, sans-serif; height:100%; width:600px; max-width:70%; float:right; background-color:#eee;}



.owl_overall{margin:0px; overflow:hidden; background-size:cover; color:white;}

.owl_option{border-radius:0px;}

.owl_option_height{height:270px;}

.owl_upper {display:block; float:left; width:100%; height:50px; font-size:140%;  line-height:150%;  margin:0px; text-align:left; background-image:url('images/upperback.png');letter-spacing:2px;}

.owl_lower  {display:block; float:left; clear:left; width:100%; height:210px; max-height:210px; background-image:url('images/lowerback.png');}

.owl_lower_text {display:block; width:95%; height:100%; font-size:140%;  line-height:150%;   margin-left:10px; text-align:left;}

.owl_none {display:block; float:left; width:100%; height:300px;}

.owl_lower_text a{color:#eee;}

.owl_upper h4{display:block; height:1.3em; padding:10px; font-size:1.2em; text-align:left; font-weight:bold; color:#fff; margin-bottom:25px; }

.owl_lower_extended {display:block; float:left; clear:left; width:100%; height:250px; max-height:250px; margin:0px; border-radius:0px; background-image:url('images/lowerback.png');}

.owl_lower_text_extended {display:block; height:100%; line-height:120%;   padding: 0.2em 0.5em 0.2em 0.5em; text-align:left; font-size:90%;}

.owl_lower_text_extended a{color:#eee;}

.home_page_left > p{

display:block; background: #FFF; margin:150px 10px 10px 10px; font-size:0.8em; line-height:130%;}



.home_page_left > p > span{

display:block; background: #FFF; font-size:0.6em; font-weight:bold;}



#vertical-ticker

{	

height:230px; overflow:hidden; margin:0; padding:0; background:#efefef;}



	



#vertical-ticker li{		

padding:5px 5px;		

display:block;

background:#fff;

color:#333;		

border-bottom:1px solid #ddd;		

text-align:left;		

font-size:0.8em;

line-height:150%;

padding:0.5em;

font-family: Helvetica Neue, arial, serif;}



.linkpannel{

display:block;

padding-top:0px;

padding-bottom:2px;

padding-right:2px;

text-decoration:none;

color:#fff;

text-align:right;

background:#fff;

}



.linkpannel2{

display:block;

padding-top:230px;

padding-bottom:2px;

padding-right:2px;

text-decoration:none;

color:#fff;

text-align:right;

}



.linkpannel a{

padding-top:5px;

padding-bottom:5px;

text-decoration:none;

color:#fff;

text-align:center;

}





.home_page_buttons{

float:left; display:block; height: 45px; width:30%; margin-top:5px; background-color:rgb(235,210,156); border-radius:5px;}

.home_page_spaces{

float:left; display:block; height: 45px; width:5%; margin-top:5px; background-color:white;}



.home_page_logbox {

float:left;

border-radius:5px;

display:block;

height:45px;

background-color:rgb(235,210,156);

color: rgb(0,60,112);

width:100%;

padding-top:5px;

}



.home_page_logbox p{

display:block;

font-weight:bold;

width:100%;

font-size:75%;

padding:5px;

margin-top:-7px;}



.logo_image{

display:block;

float:left;

width:8,18em;

max-width:15%;

}









.home_image{

display:block;

float:right;

max-width:80%;}



.title_box{

display:block;

text-align:right;

width:100%;

float:right;

max-width:83%;

padding:0px;

}



.title_box span{

padding-right:10px;

color:#00703C;

font-size:2em;

line-height:1em;

}



.container p {

color: #CAF5EF;

line-height: 50px;

background: #A2EBE1;

text-align: center;

margin: 20px 0 0 0;}



.main {

color: #23iF20;

line-height: 1.1em;

background: #fff;

padding:0px 0px 20px 0px;

text-align:left;

margin: 22px 0 0 0;

overflow:hidden;

}





.main_header{

width:110%;

color: #000;

line-height: 35px;

/* IE10 Consumer Preview */ 

background-image: -ms-linear-gradient(top, #A2EBE1 0%, #EBF5F4 100%);

/* Mozilla Firefox */ 

background-image: -moz-linear-gradient(top, #A2EBE1 0%, #EBF5F4 100%);

/* Opera */ 

background-image: -o-linear-gradient(top, #A2EBE1 0%, #EBF5F4 100%);

/* Webkit (Safari/Chrome 10) */ 

background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A2EBE1), color-stop(1, #EBF5F4));

/* Webkit (Chrome 11+) */ 

background-image: -webkit-linear-gradient(top, #A2EBE1 0%, #EBF5F4 100%);

/* W3C Markup, IE10 Release Preview */ 

background-image: linear-gradient(to bottom, #A2EBE1 0%, #EBF5F4 100%);

border:thin solid #ccc;

padding:0;

text-align:left;

margin: -10px -40px 20px -30px;

padding: 0px 5px 0px 30px;

overflow:auto;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;}



.main ul

{min-height:0px;}





.news {

display:block;

width:100%;

list-style:none;

float:left;

clear:both;

background:#FFFFFF;

}



#tabled_lists{width:100%; background-color:#ddd; margin:0.3em 0 0.5em 0;padding:0.3em 0 0.3em 0;}



#tabled_lists .general_filter{float:left; padding-left:0.2em;}

#tabled_lists .selected_filter{float:right; padding-right:0.2em;}

#tabled_lists .times_selected_filter{float:right; padding-right:0.2em;}





/* new styles */



.tweetimage{

margin-top:1em;

display:block;

border:thin solid blue;

margin: 0 auto;

text-align:center;

max-width:500px;

}



.main_image_right {

padding:0 0 5px 5px;

float:right;

max-width:50%;}



.headline {

background: #00703C;

line-height: 2.5em;

width:100%;

margin:0.5em 0 1em 0;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;}





.twitter {

font-size: 1.1em;

line-height:1.2em;	 

/* background-image:url(images/twitter-bird.png); */

/* background-position: top left; */

/* background-repeat:no-repeat; */

color: black;

margin:0.5em 0.5em 0.5em 0em;

padding:1em 2em 0.5em 1em;

border-top:2px solid rgb(0,112,60);}



.twitter a{

text-decoration: none;

color:#aaa;

}



.web {

width:100%;

font-size:0.9em;

font-family:Helvetica, Arial, Sans-serif;

line-height:1.5em;

margin: 0px 10px 0px 0px;

padding:0px;}





.web p {

margin-top:0.7em;

line-height:1.5em;}



.web i {

font-style:italic;}



#text > ul {

margin-left:1em;}



.web li {

margin-left:3em;}



.full_image{

display:block;

float:left;

width:750px;

max-width:98.5%;

background:#eee;

padding:5px;

margin-right:10px;

margin-bottom:5px;

}



.caption {

font-size:1em;

line-height:130%;

font-style: italic;

margin:2px;



}



.half_image{

display:block;

float:right;

margin:0px 0px 5px 0.7em;

width:320px;

max-width:50%;

background:#eee;

padding:5px;

line-height:100%;

}

#smalldate 

{

font-size:0.75em;

font-weight:bold;}



.bookings {

display:block;

width:100%;

max-width:400px;

margin-right:5px;

text-indent:0px;

margin: 0; padding: 0;

}



.bookings li{

display:block;

text-indent:0px;

margin-left:0px;

margin-top:5px;

text-indent:0px;

text-align:center;

padding:5px 5px 5px 0px;

max-width:400px;

font-family: Helvetica, Arial, sans-serif;

}



.bookings li.owned_times{

background-color:rgb(235,210,154);

color:black;}



.bookings li.non_owned_times{

background-color:rgb(270,170,59);

color:rgb(180,210,200);}



.bookings li.compdays{

background-color:rgb(0,112,60);

color:white;

border-radius:5px;

margin-top:20px;}



.bookings li.compdetails{

background-color:rgb(235,210,154);

color:black;}



.bookings li.compwarning{

background-color:red;

color:white;}



.bookings li.competitions{

background-color:blue;

color:white;}





.bookings li > p{

margin:0px;

}



.bookings table{

font-size:0.8em;

width:100%;

}



.bookings th{

background-color:rgb(0,112,60);

color:#fff;

padding:0.3em;

}



.bookings td{

background-color:rgb(235,210,154);

padding:0.3em;

}





.small_bookings {

font-size:0.75em;

font-family:Helvetica, Arial, sans-serif;

display:block;

width:100%;

max-width:400px;

margin-right:5px;

text-indent:0px;

margin: 0; padding: 0;

}



.small_bookings li{

display:block;

text-indent:0px;

margin-left:0px;

margin-top:5px;

text-indent:0px;

border:thin solid #fff;

text-align:center;

padding:5px 5px 5px 0px;

max-width:400px;

}



.small_bookings li.owned_times{

background-color:rgb(220,170,69);

color:black;}



.small_bookings li.non_owned_times{

background-color:rgb(220,170,69);

color:black;}



.small_bookings li.competitions{

background-color:rgb(105,167,136);

color:rgb(0,112,60);}



.small_bookings li.compdays{

background-color:rgb(0,112,60);

color:white;

border-radius:5px;

margin-top:20px;}



.small_bookings li > p{

margin:0px;

}



.opentimes {font-size:0.9em; font-family: Helvetica, Arial, sans-serif; width:100%;}

.opentimes table{width:100%;}

.opentimes th{white-space:nowrap; background-color:rgb(235,210,154); text-align:center; padding:0.1em 0.5em 0.1em 0.5em; min-width:3em;}

.opentimes td {white-space:nowrap; background-color:#fff; text-align:center; padding:0.1em 0.5em 0.1em 0.5em; min-width:3em;}

.opentimes th.thleft,.opentimes td.tdleft {text-align:left;}

.opentimes th.thright,.opentimes td.tdright {text-align:right;}

.opentimes table.insert_avail {font-size:0.95em;}

.opentimes table.insert_avail td{

white-space:nowrap; text-align:center; padding:0.1em 0.2em 0.1em 0.2em; border:thin solid white; min-width:1em;

}



.members{width:100%;  border-collapse: separate; border-spacing: 0px;}

.members th{white-space:nowrap; font-size:0.7em; background-color:rgb(235,210,154); color:rgb(0,112,60); border:thin solid #ddd; text-align:left; padding:0.3em 0.5em 0.3em 0.5em; min-width:3em;}

.members td{white-space:nowrap; font-size:0.7em; background-color:#fff; color:#000; border:thin solid #ddd; text-align:left; padding:0.3em 0.5em 0.3em 0.5em; min-width:3em;}



/* ==============  CONCERTINA MENU STYLES ================ */     



.concertina {

margin:20px 0 0 0;

background-color:#000;}  



.small_content{

font-size:60%;

line-height:140%;

}



.smaller_content{

font-size:50%;

line-height:120%;

}

.small_table{width:100%; border:none; font-size:0.6em;border-spacing:2px; max-width:100%;}



.small_table th {text-align:center; display: table-cell !important; margin: 0; width: 14.2857%; padding: 0.4166em;/*10*/ vertical-align: top;}



.small_table thead > tr {height:1em;}



.small_table tbody {font-family:Helvetica, arial, sans-serif;}



.small_table td {display: table-cell !important; margin: 0; padding: 0.4em;border: 1px solid #fff; border-radius:5px;}









.small_table2{width:95%; border:none; font-size:0.6em;border-spacing:2px; max-width:100%;}



.small_table2 th {text-align:left; display: table-cell !important; margin: 0; width: 14.2857%; padding: 0.4166em;/*10*/ vertical-align: top;}



.small_table2 thead > tr {height:1em;}



.small_table2 tbody {font-family:Helvetica, arial, sans-serif;}



.small_table2 td {display: table-cell !important; margin: 0; width:45%; padding: 0.4em;border: 1px solid #fff; text-align:left; border-radius:5px;}







/* ----------- ADMINISTRATION ----------- */





.myform{

margin-left:0px;

margin-top:10px;

width:95%;

padding:14px;

border:solid 2px #b7ddf2;

background:rgb(253,253,240);

}



.myform_content {

width:370px;

max-width:370px;

}





/* ----------- stylized ----------- */

#stylized{



}

#stylized h1 {

font-size:14px;

font-weight:bold;

margin-bottom:8px;

}

#stylized p{

font-size:11px;

color:#666666;

margin-bottom:20px;

border-bottom:solid 1px #b7ddf2;

padding-bottom:10px;

}

#stylized label{

display:block;

font-weight:bold;

text-align:right;

width:140px;

float:left;

clear:both;

}

#stylized .small{

color:#666666;

display:block;

font-size:11px;

font-weight:normal;

text-align:right;

width:140px;

}



#stylized .subline{

color:#666666;

display:block;

font-size:11px;

font-weight:normal;

text-align:left;

width:200px;

margin-left:150px;

margin-bottom:10px;

margin-top:-10px;

}



#stylized fieldset{

border:0px solid;

}



#stylized input[type=text] {

float:left;

font-size:12px;

padding:4px 2px;

border:solid 1px #aacfe4;

width:200px;

margin:2px 0 15px 10px;

}



#stylized input[type=file] {

float:left;

font-size:12px;

padding:4px 2px;

margin:2px 0 15px 10px;

}



#stylized input[type=radio] {

padding:5px;

font-size:12px;

margin:2px 5px 15px 10px;

}





#stylized .formtext{

float:left;

font-size:14px;

padding-bottom:12px;

width:200px;

margin:2px 0 15px 10px;

}

#stylized select{

float:left;

padding:4px 2px;

border:solid 1px #aacfe4;

width:200px;

margin:2px 0 15px 10px;

}



#stylized textarea{

float:left;

padding:4px 2px;

width:200px;

height:200px;

margin:2px 0 15px 10px;

}



#stylized div{

float:left;

display:block;

padding:4px 2px;

margin:2px 0 15px 10px;

}



#stylized .checkboxwrap{

display:inline-block;

margin-bottom:10px;

}





#stylized button{

clear:both;

margin-left:150px;

width:125px;

height:31px;

background:#666666 url(img/button.png) no-repeat;

text-align:center;

line-height:31px;

color:#FFFFFF;

font-size:11px;

font-weight:bold;

}



#view td{vertical-align: top; padding:5px; text-align:left;}

#view thead{background-color:rgb(220,170,69);}

#view tbody{background-color:rgb(238,210,154);}

#view table{margin:0; width:100%;}







/* ====== EVENT STYLES =======*/

.small_event_col1 {display: table-cell !important; width:20%;text-align:center;}

.small_event_col2 {display: table-cell !important; width:20%;text-align:center;}

.small_event_col3 {display: table-cell !important; width:60%;text-align:left;white-space: nowrap;overflow:none;}



td.small_event_col1,

td.small_event_col2,

td.small_event_col3

{background:#69A788;color:#231F20;}



td.small_event_col3:hover {background:#00703C;}



.small_event_col3 a{color:#231F20;text-decoration:none;}



.small_event_col3 a:hover {color:#B4D2C8;}



/* ===== PLANNER STYLES =======*/

.small_planner_active_cell {

width: 14.2857%; vertical-align: top; background:#69A788;}



.small_planner_active_cell:hover {background:#00703C;}



.small_planner_active_cell a {

text-decoration:none; font-size:1.5em; color:#231F20}



.small_planner_active_cell a:hover {color:#B4D2C8;}



.small_planner_inactive_cell{

width: 14.2857%; vertical-align: top;}



.small_planner_inactive_cell span{

font-size:1.5em; color:#231F20;}





/* ==============  lower navigation styales STYLES ================ */ 





    

.footer {

margin-top:1.5em;

background:#00703C;

padding-top:0.7em;

font-family: Helvetica, Arial, sans-serif;

}    



.footer span{

width:30%;

float:left;

display:inline-block;

line-height:1.5em;

font-size:0.8em;

margin:0 0 1em 1.7em;

padding;0.7em 0;

color: #B4D2C8;

text-align:left; 

height:9em;

border-right:0.1em solid rgb(233,220,154);

}







.footer .last span{

margin-left:0px;

padding-left:3em;

width:100%;

border-left:thin solid rgb(233,220,154);

border-right:none;

}



.footer span a{

text-decoration:none;

color: #B4D2C8;

}



.footer span a.logout{

text-decoration:none;

color: rgb(235,210,154);

}



    

 .footer span a:hover{

text-decoration:none;

color: rgb(200,230,220);

}   



.logo_bottom{

 width:100%; display:block; background: rgb(0,112,60); margin:0; padding:5px; border-top: thin solid rgb(238,210,154); height:100%;

}



.logo_bottom ul{

padding-top:0.5em;

padding-bottom:1em;

margin-bottom:1em;

display:block;

width:100%;

}



.logo_bottom li:first-of-type{

margin-left:0.8em;

display:block;

float:left;

text-decoration:none;

}

.logo_bottom li:last-of-type{

margin-right:0.8em;

display:block;

float:right;

text-decoration:none;

}



.logo_bottom a{

text-decoration:none;

}



.logo_bottom img{

border:none;

max-height:50px;

}



/* ============================= */

/* ! Layout for version less tahn   */

/* ============================= */



@media screen and (max-width: 1140px) { 



  .overall {

  margin-top:0px;

  }

  

  .header {

  margin-left:0px;

  max-width:none;}



.main {

padding:0px 0px 20px 20px;

}



.footer{

  height:100%;

  }



 .footer span{

width:30%;

margin:0 0 1em 1.5em;

padding;0.7em 0;

color: #B4D2C8;

text-align:left; 

}



input[type=search] {   

	font-size:12px;

	margin-top:5px;

}



.logo_bottom{

 width:100%; background: rgb(0,112,60); margin:0; padding:5px; border-top: thin solid rgb(238,210,154);

}



.logo_bottom ul{

display:block;

}



.logo_bottom li{

margin-left:0.3em;

display:inline;

text-decoration:none;

}



.logo_bottom a{

text-decoration:none;

}



.logo_bottom img{

border:none;

}







}







/* ============================= */

/* ! Layout for landscape mobile version   */

/* ============================= */



@media handheld, only screen and (max-width: 770px) {



  body {

  }

  

  .overall {

  margin-top:0px;}

  

 #login_box{

 position: fixed;

  z-index: 999;}

  /* ==============  HEADER STYLES ================ */

  .header {

  padding-bottom: 0px;

  background:#00703C;

  margin-left:0px;

  max-width:none;

  -webkit-border-radius: 0px;

-moz-border-radius: 0px;

border-radius: 0px;}

  

  .cont{

  margin-left:0px;

  margin-right:0px;}

  

  .site_logo {

  display:block;

  margin-left:0px;}

  

  

  .site_logo img{

  display:block;

  float:left;

  margin:0.2em;

  border:none;

  text-decoration:none;}

  

  #longname{display:none;}

  

  #sitename{

  float:right;

  margin-right:1em;

  width:200px;

  text-align:right;}

  

  .container_header p {

  max-height:40px;

  line-height: 20px;

  margin: 5px 0 0 0;}	

  

  .container_header span {padding-left:0em;}



  .main{margin:0px;padding:0px 5px 5px 5px; }

  

  .search {

  margin:0px auto;}

  

  .searcharea{

  display:none;

  }

.home_page{height:300px; width:100%;}

      

.home_page_left, home_page_floater, home_page_text {

display:none;

}







.home_page_picture {

width:770px;

max-width:100%

}





.home_page_ticker {

 width:770px; max-width:100%;}



.quickflip {

width:770px; max-width:100%;}  



.carousel {

width:770px; max-width:100%; height:100%;}













  

  /* ==============  MENU LINE STYLES ================ */  

  

  .menu_display{ 

  display:block;

  background:#004A2A;

  margin-top:10px;}

  

  

  .container ul {

  margin:0 10px 0 10px;

  padding:0;}

  

  .container ul li {

  display:block;

  float:left;

  list-style:none;

  margin:0;

  padding:0;}

  

  .container ul li a {

  display:block;

  margin:0 0 0 1px;

  padding:3px 10px;

  background:#36d792;

  color:#000;

  text-decoration:none;

  line-height:1.3em;

  -webkit-border-top-left-radius: 5px;

  -webkit-border-top-right-radius: 5px;

  -moz-border-radius-topleft: 5px;

  -moz-border-radius-topright: 5px;

  border-top-left-radius: 5px;

  border-top-right-radius: 5px;}

  

  .container ul li a.nonactive {

  color:#F8F8F8;

  background:#87aFaa;

  margin-top:3px;}

  

  .container ul li a.nonactive:hover  {

  background:#34978A;

  color:#fff;

  margin-top:3px;}

  

  .container ul li a.active,

  .container ul li a.active:hover {

  color:#34978A;

  background:#F8F8F8;

  font-weight:bold;

  padding:5px 10px;}

    

  .cont {margin:0;}

  

  .headline {line-height: 2.5em; font-size:1.2em;}

  

  .calendar_menu ul{display:none;}

  .calendar_menu_alt{

  display:block;

  width:100%;

  font-size:1.5em;

  line-height:1em;}

  

   /* ==============  MODULE STYLES ================ */ 

  

  .concertina {display:none;}

  

  .bottom {display:block;margin:5px 0 5px 0;}

  

  .lowermenu {

  -webkit-border-bottom-left-radius: 5px;

  -moz-border-radius-bottomright: 5px;

  -moz-border-radius-bottomleft: 5px;

  border-bottom-right-radius: 5px;

  border-bottom-left-radius: 5px;}

  

   /* ==============  MAIN DISPLAY STYLES ================ */ 

  

  .container p {margin: 0px 5px 0 5px;border:none;}

  .logo_image{display:none;}

  

  

  .search_line{

  display:block;

  height:30px;

  width:100%;

  text-align:center;

  margin-top:0;

  margin-bottom:5px;

  padding:5px 0 10px 0;

  background-color:#DDD;

  border-radius:5px;}

  

  .search_line input{

  height:25px;

  margin-right:5px;

  

  }



  .footer{

  height:100%;

  }



 .footer span{

 display:block;

 line-height:1.5em;
 
 min-width:45%;
 
 float:left;

 font-size:0.6em;

 margin:0 0 0.8em 1em;

 padding;0.8em 1em;
 
 border:none;
 
 }


 /*
 .footer .eightcol{display:none;}
*/





.footer img{display:none;}



.footer .last span{

font-size:80%;

margin-top:1em;

float:left;

padding-left:0.8em;

border:none;


}



.footer .logo_bottom{display:none;}



}





 



/* ============================= */

/* ! Layout for Portrait mobile version   */

/* ============================= */



@media handheld, only screen and (max-width: 400px) {



  body {

  font-size:0.8em;}

  h3 {font-size:1em; font-weight:normal;}

  h2 {font-size:1.5em; font-weight:normal;}

  .main,

  .container p {

  line-height:1.5em;}

  

  

  .main{padding:5px; border:none;}

  

  .headline {

  line-height: 2.5em;

  width:100%;

  margin:0.25em 0 0.25em 0;

  text-align:center;

  color:rgb(180,210,200);}

  

  .main_image_right {

  float:none;

  padding:5px 1px 5px 1px;

  min-width:100%;}  

  

  .concertina {

  display:none;}

  

  .menu_display{ 

  display:block;

  margin:0 1px 0 1px;}

  

  

  

  .search_display{ 

  display:none;}

  

  .twitter {

font-size: 1.2em;

line-height:1.3em;	 

/* background-image:url(images/twitter-bird_small.png); 

background-position: top left;

background-repeat:no-repeat;                            */

color: black;

margin:0.5em 0.5em 1em 0.5em;

padding:1em 1em 0.5em 0em;

border-top:thin solid black;}

  

  .main,.container p {

  margin: 1px 0px 0 0px;}

  

  .container ul {

  width:100%;

  list-style:none;

  margin:0;

  padding:0;

  text-align:center;

  min-height:0px;}

  

  .container ul li {

  display:block;

  width:100%;

  list-style:none;

  margin:0;

  padding-top:1px;}

  

  .container ul li a {

  display:block;

  margin:0 0 0 1px;

  padding:3px 10px;

  background:#87AFAA;

  color:#CAF5EF;

  text-decoration:none;

  line-height:1.75em;

   -webkit-border-top-left-radius: 0px;

  -moz-border-radius-topright: 0px;

  -moz-border-radius-topleft: 0px;

  border-top-right-radius: 0px;

  border-top-left-radius: 0px;}

  

  .container ul li a.active,

  .container ul li a.active:hover {

  color:white;

  background:#FFAE73;

  font-weight:bold;

  padding:3px 10px;

  border:2px solid #34978A;}   

  

  .container ul li a.nonactive {

  color:white;

  font-weight:bold

   background: #81c2c4; /* Old browsers */

  background: -moz-linear-gradient(top, #81c2c4 13%, #639096 64%, #a6d8cd 100%); /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,#81c2c4), color-stop(64%,#639096), color-stop(100%,#a6d8cd)); /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #81c2c4 13%,#639096 64%,#a6d8cd 100%); /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #81c2c4 13%,#639096 64%,#a6d8cd 100%); /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #81c2c4 13%,#639096 64%,#a6d8cd 100%); /* IE10+ */

  background: linear-gradient(to bottom, #81c2c4 13%,#639096 64%,#a6d8cd 100%); /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81c2c4', endColorstr='#a6d8cd',GradientType=0 ); /* IE6-9 */ 

  border:2px solid #34978A;

  padding:3px 10px;}

  

  .container ul li a.nonactive:hover  {

  background:#369;

  color:#fff;

  margin-top:3px;}

  

  

  

  .title_box span{

  font-size:1.5em;

  line-height:1.5em;

  }

  

  #tabled_lists {background-color:#ddd;

                 border-radius:0.2em;

                 margin-top:0.3em;

                 margin-bottom:0.3em;

                 padding:0.1em 0 0.1em 0;}

  #tabled_lists .general_filter{background-color:#ddd;}

  #tabled_lists .selected_filter{display:none;}

   

  .footer{margin-top:3px;font-size:1.5em;} 

  

 .foobar_font{font-size:0.7em; color:rgb(0,112,60);}

 

 .home_page{height:240px;}







.owl_option{border-radius:0px; height:220px;}

.owl_upper {font-size:120%; height:40px; line-height:130%;}

.owl_lower  {height:220px; margin:0px;}

.owl_lower_text {padding-top:10px; font-size:120%;  line-height:130%;}

.owl_none {height:230px; overflow:hidden;}

.owl_lower_extended  {height:180px; max-height:180px; width:100%; margin:0px; padding:0px; overflow:auto;}

.owl_lower_text_extended {margin:0px; padding:5px 10px 10px 10px; font-size:85%; line-height:110%;} 

}

/* ========================================== */

/* ! Provide higher res assets for iPhone 4   */

/* ========================================== */



@media only screen and (-webkit-min-device-pixel-ratio: 2) { 



/*	.logo {

background: url(logo2x.jpg) no-repeat;

background-size: 212px 303px;

}*/



}

