/*
Theme Name: Coffs Harbour Show Society
Description: Custom responsive theme for Coffs Harbour Show Society
Version: 1.0
Author: GiantMedia.com.au
*/

/*  RESET  ============================================================================= */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display: block; } a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { border-collapse: collapse; border-spacing: 0; } 
hr { display: block; height: 1px; border: 0; border-bottom: 1px solid #ccc; margin: 1em 0; padding: 0; }
*{ margin:0; } html, body { height:100%; } a { outline:none; } a img { border: none; }

/*  PAGE  ============================================================================= */

body {font-size:16px; color:#58585a; background:#fff; font-family: 'Ubuntu', sans-serif; line-height: 1.3; }
#main_content { padding:23px 0px; }
.menu-toggle { display:none; }

p { margin: 0px 0px 1.2em; font-size:16px; }

/*  stop iphone changing color of phone numbers
============================================================================= */
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/* headings
============================================================================= */

h1,h1 a  {
color: #00A7E5; 
display:block; 
font-size: 24px;
margin: 23px 0 15px 0;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight:500;
}

h2, h2 a, h3, h3 a  {
color: #00A7E5;
display:block; 
font-size: 22px;
margin: 23px 0 23px 0;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight:500;
}


h4, h4 a, h5, h5 a {
color: #00A7E5; 
display:block; 
font-size: 20px;
margin: 22px 0 16px 0;
padding: 0px 0px 0px 0px;
text-decoration: none;
font-weight:500;
}

a { color: #00A7E5; text-decoration:none; }
a:hover { color:#ccc; }
b { font-weight:bold; } 

/* responsive */
iframe { max-width:100%!important; display:block; margin:13px auto; }
img  { max-width:100% !important; height:auto; display:block; }
#mobile { display:none; }

/*  HEAD  ============================================================================= */
.sponsor { height:160px; width:100%; position: relative; display:block; }
.sponsor img { position: absolute; top:50%; left:50%; transform:translate(-50%, -50%);  max-height: 160px;width: auto;}
#header_wrap { width:100%; height:auto; display:block; }
.bg_show { background:url(images/header_banner.jpg) center no-repeat; }
header { clear: both; /* 1000px / 1250px */ font-size: 1.0em; /* 13 / 16 */ max-width: 1200px; /* 1200px / 13 */ margin: 0px auto 0px auto;  }
 header:before, header:after { content:""; display:table; }
 header:after { clear:both; }
 header { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }
 .logo_outer { margin:0px auto; text-align:center; display:none; }
  #logo {margin: 0px auto;
padding: 0px 0px 13px;
width: 262px; }
   #logo img { max-width:262px!important; width:100%; display:block; }
   
 #nav_wrapper { display:block; }
 .nav { background:#ededed; padding:23px 0px; text-align:center; }
 #normal_nav { text-align:center; }
  .ddsmoothmenu { text-align:center; }
   .ddsmoothmenu ul { margin:0px auto; list-style:none; }
   .ddsmoothmenu ul li{ position:relative; display:inline; font-size:16px; height:16px; line-height:16px; padding:0 0 5px 10px; margin:0 10px 0 0; text-transform:lowercase;}
    .ddsmoothmenu ul li.last { margin-right:0; }
   .ddsmoothmenu ul li a{ text-decoration: none; color:#58585a; font-weight:600;  }
   * html .ddsmoothmenu ul li a{ display: inline-block; }
   .ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li a.selected {text-decoration:none; color:#00a7e5; }
   .ddsmoothmenu ul li ul{ position: absolute; left:0; top:25px!important; display: none; visibility: hidden; width:160px; z-index:50; background:#ededed; padding:0; height:auto; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
   .ddsmoothmenu ul li ul li{ display: list-item; float: none; margin:0!important; width:160px; height:auto!important; padding:0!important; font-size:12px!important; line-height:15px!important; border:0; }
   .ddsmoothmenu .current_page_item a{ color:#00a7e5; }
   .ddsmoothmenu ul li ul li a{ display:block; width: 100%; padding:7px 5px 7px 10px; margin:0; height:auto; text-transform:none; color:#58585a; text-align:left; }
   .ddsmoothmenu ul li ul li a:hover { color:#00a7e5; }
   .ddsmoothmenu ul li ul:last-child li a { -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;  }	 
  .foot-nav .sub-menu { display:none!important; }
  .foot-nav { float:left; }
 #phone { float:right; font-size:24px; padding:2px 23px; font-weight:100; color:#669900; display:inline-block; margin-top:33px; }
 

/*  BODY  ============================================================================= */
#wrapper { width:100%; padding:33px 0px; } 
#page_banner { background:url("images/banner.jpg") no-repeat 100%;  margin-bottom:23px; }
#page_banner h1 { color:#FFF; margin:70px 0px; font-weight:300; }
.page_link { color:#76664F; display:block; font-size: 23px; margin: 13px 0; padding: 13px 0px 13px 0px; text-decoration: none; font-weight:300; border-bottom:1px solid #00a7e5; }
.read_more { margin:13px 0px; padding:13px 23px; background:#00a7e5; -moz-border-radius:8px;  border-radius:8px; width:100px; color:#FFF;  }
.blue_button { margin:13px 0px; padding:13px 23px; background:#00a7e5; -moz-border-radius:8px;  border-radius:8px; display:inline-block; color:#FFF;  }
.grey_button { margin:13px 0px; padding:13px 23px; background:#404040; -moz-border-radius:8px;  border-radius:8px; display:inline-block; color:#FFF;  }
#sched { display:inline-block; margin-right:23px; }
#rego { display:inline-block; }
.read_more a { color:#FFF; }
.read_more a:hover { color:#ccc; }
.adjust { padding:25px 15px!important; }
.crums { padding:13px 0px 0px 0px!important; }
.blue { background:#00a7e5; padding:0px!important;}
.welcome { background:#00a7e5; padding:30px 0px !important; }
.welcome h1, .welcome h3, .welcome p { color:#FFF; }
.welcome ul { margin-top: -10px; margin-bottom:10px; }
.welcome li { color:#FFF; margin-left: 30px; }

.grey { background:#ededed; }
.icon_box {  min-height:240px;  }
.blue img { /*! margin-top:33px!important; */ }
.blue h1 { color:#FFF; text-align:center; }
.blue h1 a{ color:#FFF; text-align:center; font-size: 20px;margin-bottom: 23px;}
.blue h1 a:hover{ color:#CCC; text-align:center; }
.blue p { color:#FFF; text-align:center; }
#title_bubble { position: absolute; left: 50%; top: 30%; margin-left:-55px; background:#00a7e5; -moz-border-radius:50%;  border-radius:50%; padding:35px 15px; color:#FFF; }
#title_bubble_news { position: absolute; left: 50%; top: 30%; margin-left:-30px; background:#00a7e5; -moz-border-radius:50%;  border-radius:50%; padding:35px 15px; color:#FFF; }
#title_bubble a, #title_bubble_news a { color:#FFF; }

#show1 { position:relative; }
#show2 { display:none; position:absolute; left:0px; top:0px; background:url(images/hover_bkg.png); max-width:370px; width:100%; height:100%; max-height:250px; }
#show2 h1 a, #show2 p , #show2{ color:#FFF; }
#show2 h1 a, #show2 p { margin:13px 23px; }
#show1:hover #show2,#show2:hover { display:block; }
#show2 .read_more { margin:13px 23px; }

#show1_show { position:relative; }
#show2_show { display:none; position:absolute; left:0px; top:0px; background:url(images/hover_bkg.png); max-width:590px; width:100%; height:100%; max-height:270px; }
#show2_show h1 a, #show2_show p , #show2_show{ color:#FFF; margin:0px; text-align:center; }
#show2_show h1 , #show2_show p { margin:60px 23px 13px 23px; }
#show1_show:hover #show2_show,#show2_show:hover { display:block; }
#show2_show .read_more { margin:13px auto; }
/*  SIDEBAR  ============================================================================= */
.side_box { display:block; text-align:left; }
  
/*  CONTENT ============================================================================= */
  #main ul { list-style-type:circle #f29628; text-align: left; }
  #main ol li { margin:0 0 0.35em 1.0em; line-height:1.6em; list-style:decimal; }
  #main ul li {  list-style-image: url("images/list_bullet.png"); padding:0px 0 10px 0px;  } 
  #prod_single_right { margin-top:33px; }
  #page_left_contact { margin-top:33px; }
  #captcha { width:90px; }
  #name { width:35%; margin-right:5%; display:inline-block; float:left; margin-bottom:13px !important;  }
  #feature { text-align:center; }
  #feature img{ margin:0px auto; }
  
/*  HOME  ============================================================================= */
.whats-on-top { background:url(images/section-bkg-top.png) top center no-repeat #edecec; display:block; height:65px; }
.whats-on-bottom { background:url(images/section-bkg-bottom.png) bottom center no-repeat #edecec; display:block; height:65px; }
.whats-on { background:#edecec; display:block; }

 #post_copy p { font-size:22px; padding:23px 0 23px 23px; display:block;}
 #blog_date { position:absolute; top:10px; left:10px;  z-index:222; font-size:16px; background:#15c7af; padding: 8px 15px; text-decoration:none; color:#fff; font-style:italic; -moz-border-radius:0.4em;  border-radius:0.4em; text-align:center; display:block; font-weight:800; }
 
 .home-icons { padding:23px 0px!important; }
  .home-icons img { margin:0px auto;  }
  .none img { margin:0px!important; }
 #news_item_img { position:relative; }
 #date { position:absolute; top:25%; left:27%; background:url(images/date-bkg.png); -moz-border-radius:40px;  border-radius:60px; padding:45px 15px; color:#FFF; }
 
 
/*  SLIDE  ============================================================================= */

#sliderBlk { height:auto; background:#f3f3f3; }

/*  FOOT  ============================================================================= */

@media only screen and (max-width: 650px) {
	.contact-slab { min-height:700px; }
}

@media only screen and (max-width: 480px) {
	.contact-slab { min-height:200px; }
}


#footer_wrap { text-align:left; background:#464646; width: 100%; position:relative; }
.bottom_foot { background:#404040; }
#footer_wrap iframe { max-width:100%!important; position:absolute; margin: 0px auto; }

 footer h3 { color:#669900!important; margin-top:0px!important; }
 footer { clear: both; max-width: 1200px; margin: 0 auto; position: relative; z-index:5; color:#fff!important; font-size:14px; padding:23px 0px; }

   #footer_copy { text-align:center; padding:23px 0px 23px 0px; display:block; }
   #foot-contact { background:#988871; padding-bottom:34px; }
     #foot-contact h2 { margin:34px 34px 13px 34px; color:#fff; }
	 #foot-contact p { margin:8px 34px; color:#fff; }
 
 

/*  SECTIONS  ============================================================================= */

.div_row { margin:0px auto!important; max-width:1200px!important; position:relative; }

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 { width: 100%; }
.span_11_of_12 { width: 91.53%; }
.span_10_of_12 { width: 83.06%; }
.span_9_of_12 {	width: 74.6%; }
.span_8_of_12 {	width: 66.13%; }
.span_7_of_12 {	width: 57.66%; }
.span_6_of_12 {	width: 49.2%; }
.span_5_of_12 {	width: 40.73%; }
.span_4_of_12 {	width: 32.26%; }
.span_3_of_12 {	width: 23.8%; }
.span_2_of_12 {	width: 14.33%; }
.span_1_of_12 {	width: 6.86%; }

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
    .span_12_of_12,	.span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12, .homeU { width: 90%!important; margin:0px 5%!important; }
}
/* RESPONSIVE */
@media (max-width: 1200px) { 
 
 .div_row, header, footer { margin:0px 5%!important; max-width:1100px!important; position:relative; width:90%; }
 .side_box h1 { color:#2b2b2b; font-size:38px; font-weight:bold; }
 .home_side_box h1 { color:#2b2b2b; font-size:38px; font-weight:bold; }
#page_banner h1 { color:#FFF; margin:60px 0px; font-weight:300; }
}

 /* RESPONSIVE */
@media (max-width: 1000px) { 
#s { width:120px; }
#phone { font-size:22px; }
.service_read_more a { font-size:16px; padding:8px 13px; }
#page_banner h1 { color:#FFF; margin:50px 0px; font-weight:300; }
 .left li, .right li { margin:0 50px 0 0!important; }
}

 /* RESPONSIVE */
@media (max-width: 900px) { 
.left li, .right li { margin:0 30px 0 0!important; }
.logo_outer { display:block; }
 #sliderBlk { display:none; }

 .home-icons .span_6_of_12 {	width: 100%; margin-left:0px; }
 .home-icons .span_3_of_12 {	width: 49.2%; }
}
/* RESPONSIVE */
@media (max-width: 700px) { 
.left li, .right li { margin:0 0px 0 0!important; }
}

/* RESPONSIVE */
@media (max-width: 643px) { 
.crums { padding:13px 5% 0px 5%!important;
width: 90%!important }
#mobile { display:block; }
#show2 #copy { display:none; }
.div_row, header, footer { 
margin: 0px!important;
width: 100%;
}
.home-icons div { margin-bottom:13px!important; }
#title_bubble { top:6px; }

#footer_wrap iframe { max-width:100%!important; position:relative; margin: 0px auto; max-height:250px; }
 h1 { text-align:center; }
#page_banner h1 { color:#FFF; margin:30px 0px; font-weight:300; }
 #phone { font-size:16px; float:none; margin:8px auto!important; text-align:center; display:block; padding:0px 0px; }
 #social-icons { font-size:16px; float:none; margin:8px auto!important; text-align:center; display:block; }
 #logo img { float:none; margin:8px auto!important; text-align:center; display:block;  }
 
 
 .nav_foot { padding:23px 0; margin:0px auto; width:100%; }
  .nav_foot li { display:block; padding:3px 0; list-style:none; width:100%; text-align:center; }

/* Small menu */
#navbar  { float:none; }

	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font-size:18px!important;
		font-weight: bold;
		margin: 0;
		padding: 0px;
        width:100%;
		text-align:center;
		color:#58585a;
	}
	
	.menu-toggle img { display: inline-block; position:relative; top:5px; left:5px;}
	
	.toggled-on .menu-toggle {
		padding: 0px;
	}

	.toggled-on .ddsmoothmenu, .toggled-on .ddsmoothmenu > ul {
		display: block;
		margin: 0 0 23px 0!important;	
		padding:0px!important;
        width: 100%;
		background:#FFF;
	}
        .toggled-on .ddsmoothmenu li {
        border-top: 1px solid #58585a;
		display: block;
		height: auto;
		text-align: center;
		width: 100%;
        }

      .toggled-on .ddsmoothmenu li a {
	   	padding:13px 0px!important;
		text-align:center;
		font-size:18px;
		font-weight:bold;
		color:#58585a;
		display:block;
	  }

	.toggled-on li, .toggled-on .children {
		display: block;
	}
	
	.toggled-on .ddsmoothmenu li > ul {
		display: none;
		float: none;
		margin: 0px auto!important;
		padding:0px!important;
		position: relative;
		left: auto;
		top: 0px!important;
		width: 90%!important;
	}
	
	.toggled-on .ddsmoothmenu li > ul li {
		border:none;
		 background:#FFF; 
	}
	
	.toggled-on .ddsmoothmenu li > ul a {
		padding:13px 0px 13px 0px!important;
		text-align:center;
		width: 100%!important;
		font-size:90%;		
		border-top:solid 1px #58585a;
		border-left:none;
		text-align:left;
		
	}

     .toggled-on .ddsmoothmenu li > ul li a:hover, .toggled-on .ddsmoothmenu li a:hover {
		border-left:none;
        background:#fff;
		color:#00A7E5;

	}
	
	.toggled-on .ddsmoothmenu .sub-menu .current-menu-item a {
	   color:#00A7E5!important;
	}

	.toggled-on .ddsmoothmenu li a:hover, .toggled-on .ddsmoothmenu ul a:hover {
        
        background:#fff;
		color:#00A7E5;
	}

	ul.nav-menu, div.ddsmoothmenu > ul {
		display: none;
	}

}



/*  GALLERY  ============================================================================= */
.gallery { margin: 0px auto 0 auto; /* gallery clearing*/ overflow: hidden; width: 90%; }
.gallery .gallery-item {margin-bottom:0.5em; text-align: center; }
 .gallery .gallery-item img { max-width:100% !important; height:auto; display:block; }
.gallery .gallery-icon { margin:0!important; padding:0!important; }
.gallery .gallery-icon img { padding:0; margin:0;}
.gallery .gallery-caption { font-size:11px; text-transform:uppercase; margin:3px 0 0 0;}
.gallery br { clear: both }
 .sidr {display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-size:15px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
 .sidr .sidr-inner{padding:0 0 15px}
 .sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
 .sidr.right{left:auto;right:-260px}
 .sidr.left{left:-260px;right:auto}
 .sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-o-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
 .sidr p{font-size:13px;margin:0 0 12px}
 .sidr p a{color:rgba(255,255,255,0.9)}
 .sidr>p{margin-left:15px;margin-right:15px}
 .sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
 .sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
 .sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{border-top:none;line-height:49px}
 .sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
 .sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
 .sidr ul li ul{border-bottom:none;margin:0}
 .sidr ul li ul li{line-height:40px;font-size:13px}
 .sidr ul li ul li:last-child{border-bottom:none}
 .sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
 .sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
 .sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
 .sidr form{margin:0 15px}
 .sidr label{font-size:13px}
 .sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
 .sidr input[type=checkbox]{width:auto;display:inline;clear:none}
 .sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}
 .sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
 
  


/*  SUNDRIES  ============================================================================= */
.show { display:block; }
.fr { float:right; }
.fl { float:left; }
.tl { text-align:left; }
.tr { text-align:right; }
.clBottom { margin-bottom:0px!important; padding-bottom:0px!important; }
.white { color:#fff!important; text-decoration:none; }
.blue { color:#3155a5!important }
.orange { color:#f58220!important }
.center { text-align:center; }
.no_style { text-decoration:none; }
.icon { margin:0px 8px; display:inline; position:relative; top:8px; }
.fb { position:relative; top:-14px; }
.clear { clear:both; }
.rel { position:relative; }
 .MB0 { margin-bottom:0!important;}
 .MB1 { margin-bottom:1.0em!important;}
 .MB2-5 { margin-bottom:2.5em!important;}
 .MB3 { margin-bottom:3.0em!important;}
 .MB5 { margin-bottom:5.0em!important;}
 .MR0 { margin-right:0!important;}
 .ML1 { margin-left:1.0em!important;}
 .PB0 { padding-bottom:0!important;}
 .PB0-5, .minPad { padding-bottom:0.5em!important;}
 .PB2 { padding-bottom:2.0em!important;}
 .PB4 { padding-bottom:4.0em!important;}
 .PT0 { padding-top:0!important;}
 .PT2-5 { padding-top:2.5em!important;}
 .MT0 { margin-top:0!important;}
 .aCenter {text-align:center;}
 .aLeft { text-align:left;}
 .aRight { text-align:right!important;}
 .noB {border:0!important;}
 .noPad { padding:0!Important;}
 .noMarg { margin:0!important;}
 .posRel { position:relative;}
 .flLeft, .alignleft, .lImg { float:left; display:inline;}
 .flRight, .kImg, .rForm, .alignright { float:right; display:inline;}
 a.editLink {color:#F00; font-weight:bold; font-size:11px; }
 a:hover.editLink {color:#900; text-decoration:underline; }
 .kImg { margin:0 0 2.0em 2.0em; font-size:10px; text-transform:uppercase;}
 .lImg, .bdrImg { background:#FFF; -webkit-box-shadow: 0 4px 3px 1px #96b9be; box-shadow: 0 4px 3px 1px #96b9be; margin:0 2.0em 2.0em 0; }
 .bdrImg { margin:0 0 2.0em 0; }
 .alignright { margin:0 0 15px 20px; }
 .alignleft { margin:0 20px 15px 0; }
 p.pCrumbs { font-size:0.9em; margin:0 0 2em 0; padding:0; color:#FFF; font-weight:700;}
  p.pCrumbs a { color:#FFF;}
 .mainUL { padding:1.0em 0 0 0; margin:0 0 2.0em 0; clear:both; height:1px; border-bottom:1px solid #1B75BC; }
 .fullUL { clear:both; border-bottom:1px solid #222; }
 #imageDetails { color:#333!important;}
 .smallTxt { font-size:10px; text-transform:uppercase; }
 .lightWt { font-weight:300!important;}
 .rForm { width:280px; margin:0 0 0 20px; font-size:11px; }

 .wpcf7 form {width:100%; font-size:0.9em }
 .wpcf7 form p { font-family: Arial,Helvetica,sans-serif;margin:0 0 13px 0!important; }
 .wpcf7 input, .wpcf7 select { background:#fff; border:none; padding:0.9em 0 0.9em 5%; font-size:12px; color:#333;  width:80%; height:20px; margin:0; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; border:1px solid #988871; }
 .wpcf7 textarea { font-family: Arial,Helvetica,sans-serif; background:#fff; border:none; padding:0.9em 0 0.9em 5%; font-size:12px; color:#333;  width:80%; height:50px; margin:0; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; border:1px solid #988871; }
 #chaptcha { width:50px!important; display:inline!important; }
 .wpcf7-captchac {  display:inline!important; float:none!important; padding: 0px!important; }
  .Cfrom {}
  .wpcf7 input.HALF { width:43%; margin-right:1%; }
 .wpcf7 input[type="submit"] { font-size:18px!important; width:auto; background:#00A7E5; border:0; color:#fff; text-align:center; text-transform:capitalize; padding:23px 23px; width:120px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; float:left; margin-left:0px; font-weight:bold!important; }
 .wpcf7 input[type="submit"]:hover { color:#999; }
 .wpcf7 input.CAPTCHA { width:auto!important; display:inline-block!important; vertical-align:middle!important; }
 .wpcf7 form img { margin:0 0.3em 0 0!important; display:inline-block!important; vertical-align:middle!important; }

 .clearFl, .portBr { width: 100%; height:0; clear: both; }
 .page_nav { text-align:center; }
  .page_nav .page-numbers{ font-size:24px; padding:0.5em 0; margin:0px 5px 0 0; color: #988871; text-decoration:none;}  
  .page_nav .page-numbers:hover{  color: #333; text-decoration:none; }  
  .page_nav .current{ color: #999; }
 .mc-field-group { margin:0 0 1.0em 0;}
  .mc-field-group label { display:none;}
  .mc-field-group label.showLabel { display:inline; margin-right:1.0em;}
  .mc-field-group input, .mc-field-group select, #pFoot .clear input.button {background:#FFF; padding:0.7em 0 0.7em 5%; font-family: 'Open Sans', sans-serif; font-size:1.1em; color:#333; width:85%; margin:0!important; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; border:0;}
   .mc-field-group select { width:auto;}
   #pFoot .clear input.button { background:#f77a00; padding:0.5em 1.5em; color:#FFF; width:auto; }
 a.rMore { color:#38b4cb!important; font-weight:400; text-transform:uppercase; font-size:0.9em; }
 p.seeMore { margin-bottom:0; text-align:right}
 a.seeMore { background:url(images/rMore.png) bottom right no-repeat #b62026; -moz-border-radius:0.4em 0.4em 0 0.4em; -khtml-border-radius:0.4em 0.4em 0 0.4em; -webkit-border-radius:0.4em 0.4em 0 0.4em; border-radius:0.4em 0.4em 0 0.4em; display:inline-block; padding:0.5em 1.2em; }
  a.seeMore.mBl {background:url(images/rMoreBl.png) bottom right no-repeat #b62026;  }
  a.seeMore span { width:13px; height:14px; background:url(images/rMoreLink.png) no-repeat; text-indent:-9999px!important; display:block; text-align:left;}
 .blkLink { color:#FFF; background:#908d31; padding:1.5em;}
  .blkLink p { font-size:1.4em; font-family: 'Open Sans', sans-serif;}
  .blkLink a { color:#FFF;}
 .contacts { top:200px; }