/*
Theme Name: Missoula Downtown
Description: A custom theme, built for MDA/BID (www.missouladowntown.com).
Version: 1.0
Author: Ross Peterson
*/


h1, h2, h3, h4, h5, h6 		{}

h1 {font-size: 197%; color: #A57A52; font-weight:bold; letter-spacing: -1px;}
h1 cufon {}
h1 cufon canvas {}

h1.member_name {margin: 0 0 0 -3px;}
h1.news {margin: 0 0 15px -3px;}
h1.archive {margin: 0 0 15px -3px;}
h1.fourofour {margin: 0 0 15px -3px;}

h2.search {font-size: 197%; color: #A57A52; font-weight:bold; letter-spacing: -1px; margin: 0 0 0 -3px!important;}
h2.events {font-size: 197%!important; color: #A57A52; font-weight:bold; letter-spacing: -1px;}
h2.subnav {font-size: 85%!important; color: #FFFFFF; background:#9C9990 url("images/sidebar_header_bg.gif") no-repeat top center; border-bottom: 1px solid #FFFFFF; letter-spacing:2px; padding: 4px 8px!important; font-weight:normal; text-transform:uppercase;}
	#search_ad h2.subnav {margin: 0 0 0 10px;}
p.event { padding: 0 0 15px 0; margin: 0; }
p.eventtitle { padding: 0; margin: 0; }
#event_details {padding: 15px 0 0 3px;}
	h1 span {font-weight:bold;}

h2.membertitle {
	width: 569px;
	padding: 5px 10px 0px 8px;
	height:25px;
	background: transparent url("images/member_cat_header.jpg") top center no-repeat; 
	color: #FFFFFF;
	font-weight:normal;
}
	h2.member_news_cat {width: 100%; padding: 10px; background-color:#ECECEC;}
	h2.member_social_cat {width: 100%; padding: 10px; background-color:#ECECEC; margin-bottom: 15px;}

div.mem_search {padding-top: 20px; display:none;}
div.mem_showall {padding-top: 20px; font-size:108%; padding-bottom: 10px; border-bottom: 1px dotted #CCCCCC; display: none; width: 272px;}
div.mem_categories {padding-top: 10px; font-size:108%; display: none;}

table.memberlist {
	margin: 0px 0 10px 0;
	border: 1px solid #ECECEC;
	width: 587px;
	border-top: 0;
}

table.memberlist td { border-bottom: 1px solid #ECECEC; }
table.memberlist tr.even {  }
table.memberlist tr.odd { }


table.memberlist td {
line-height: 1.1em;
color: #53514C;
}

table.memberlist th {

font-size: 85%;
font-weight:normal;
padding: 4px;
color: #999999;
text-align:left;
line-height: 1em;
}

	table.memberlist td.name { width: 249px; padding: 4px;	}
	table.memberlist td.address { width: 173px; padding: 4px;	}
	table.memberlist td.phone { width: 97px;padding: 4px;	}
	table.memberlist td.giftcard { width: 16px; padding: 4px;	}
	table.memberlist td.map { width: 12px; padding: 4px;	}


	
	/* simple css-based tooltip */
div.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}


form#map_categories {display: none;}

/* filter members form button */
#mem_filter {position:relative; height: 33px;}
#memsearch {display:block; position: absolute; top: 0; left: 0; height: 27px; width: 220px; padding: 2px 4px 2px 4px; font-size: 116%; color: #53514C; background-color:#EDEAE2; border: 1px solid #9E9B92; border-right: 0; margin: 0;}
input.filter_submit {border: 1px solid #9E9B92; position:absolute; display:block; top: 0; left: 228px; width:41px; height:31px;}

#maps_members {
	padding: 5px 0 0 0;
}

.toppad10 {padding-top: 10px;}
.toppad15 {padding-top: 15px;}
.leftpad10 {padding-left: 10px;}

ul.prop {margin-bottom: 0;}
ul.prop li {margin-bottom: 0; margin-top: 0;}

/* LINKS */
a			 	{ color: #CC0000; text-decoration: none; }
a:hover 		{ color: #000000; text-decoration: underline; }

body.home a     { color:#244080 }
	body.home #home_events a {color:#377EC1; }
body.dine a 	{ color:#F47C1E }
body.shop a 	{ color:#278B57 }
body.play a		{ color:#377EC1 }
body.stay a		{ color:#C34A9A }
body.business a	{ color:#EC9102 }
body.parking a	{ color:#A5BE1C }
body.about a	{ color:#EF4D33 }
body.news a		{ color:#6878B9 }


/* PAGE WIDTH  */

#header, #main		{ margin: 0 auto; width: 980px; padding: 0; }

#header { position: relative; z-index:199 }
#main { position: relative; z-index: 1 }



/* STARTING STRUCTURE */

body 			{ background: #FFFFFF url("images/bg_texture.jpg") top center repeat-x; 
				  padding: 0; 
				  color: #53514C;
				  text-align: left;
				  font-family: arial,tahoma,verdana,sans-serif;
				  }
#page 			{ margin: 0px auto; padding: 0; text-align: left; background: transparent url("images/bg_shadow.png") top center no-repeat;  }
#main			{  }
#content 		{ background-color: transparent; width: 600px; float: left; margin: 20px }
#sidebar 		{ background-color: transparent; width: 192px; padding: 0px; margin: 0; }
#spacer			{ margin-top: 15px; height: 5px;}

#sidebar li.current_page_item a {font-weight: bold; color:#000000;}
#sidebar li.current_page_item a:hover {text-decoration: none;}

#sidebar li.current-cat a {font-weight: bold; color:#000000;}
#sidebar li.current-cat a:hover {text-decoration: none;}



/* HEADER */

#headerimages {
padding: 10px 10px 0 10px;
width: 960px;
height:75px;
}

#headerimages.home {
height:150px;
overflow:hidden;
}

#masthead {
height: 56px;
width: 980px;
position:relative;
}

	#masthead #logos {
	display: block;
	float: left;
	height:56px;
	width: 133px;
	margin:0;
	padding:0;
	}
	
	#masthead span {
	display: block;
	float:right;
	width: 841px;
	background:url("images/masthead_text.png") no-repeat scroll 0 0 transparent;
	height:0;
	margin:0;
	overflow:hidden;
	padding:56px 0 0;
	color: #FFFFFF;
	}
	
	#masthead a#fbhead {
		width: 32px;
		height:0px;
		padding: 32px 0 0 0;
		display:block;
		position:absolute;
		right: 44px;
		bottom: 10px;
		background: url("images/header_social_icons.png") no-repeat 0 0 transparent;
		overflow:hidden;
	}
	
	#masthead a#twithead {
		width: 32px;
		height:0px;
		padding: 32px 0 0 0;
		display:block;
		position:absolute;
		right: 9px;
		bottom: 10px;
		background: url("images/header_social_icons.png") no-repeat -32px 0 transparent;
		overflow:hidden;
	}

#rounded_corners {
	height: 16px; 
	position:absolute; 
	top:66px; 
	z-index: 199; 
	background-color:#CC0000; 
	width: 960px;
	background: transparent url("/wp-content/themes/missoula_downtown/images/rounded_corners.png") center top no-repeat; 
}
	

#int_header {
	position:relative;
	z-index:50;
	width: 960px;
	margin: 0;
	padding: 0;
}

#globalnav {
border-top: 1px solid #FFFFFF;
height: 75px;
width: 962px;
margin:0 0 0 10px;
background-color:transparent;
position: relative;
z-index: 199;
}




/* HOME CONTENT  */

#home_content_r { float: right; width:253px; padding: 0px 30px 0 0; background: #FFFFFF url("images/home_sidebar_bg.jpg") top left no-repeat; }
#home_content_r h1 {padding-top: 20px;} 
	#home_featured {
  min-height:400px;
  height:auto !important;
  height:400px;
padding: 0 0 20px 20px;}

#featured_member {
	background-color:#FFFFFF;
	border: 1px solid #A57A52;
	padding: 10px;
	width: 191px;
	margin: 15px 0 0 0;
}

#gift_cards {width: 213px; margin-top: 25px;}
#caras_park {width: 213px; margin-top: 5px;}
#available_properties {width: 213px; margin-top: 0px;}
#join_mda {width: 213px; margin-top: 15px;}



#home_content_l { float: left; width: 667px; padding: 15px 0 0 0;}
	#home_news { float:left; width: 303px; padding: 0 0 0 30px;}
	#home_events { float:left; width: 304px; padding: 0 0 0 30px;}
	
	.news_item h3 {padding: 3px 0 10px 0; margin: 0; font-size: 123.1%;}
		.news_item h3 a:hover {color:#000000; text-decoration:none;}
	.news_item .news_date {padding: 15px 0 0 0; margin: 0; font-weight:normal; color:#999999; font-size: 93%}
	.news_item .news_content p {margin: 0 0 5px 0; padding: 0 0 10px 0; }
	
	.news_item .news_content p:last-child {border-bottom: 1px dotted #999999;}
	
	.news_item .news_content ul {margin-top: 0;}
	
	.view_all {padding-top: 10px;}

#counter {margin-top: 10px; padding: 0 0 0 30px;  background-image: url("images/counter_images.png"); background-repeat: no-repeat; background-position: 0px -520px; height:40px; position:relative; overflow:hidden;}

.post_img_box {display: block; width: 110px; float:left; margin: 0 10px 10px 0px;}

#minibannerwrap {
	margin: 26px 0 15px 0;
	position:relative;
}

#minibanners {
	width: 300px;
height: 250px;
list-style:none;
padding: 0;
margin: 0;
display:block;
overflow:hidden;
}

#bannernav{
position: absolute;
top: -23px;
left: 0;	
}

#bannernav a {
	display: block;
	line-height: 18px;
	width: 20px;
	text-align:center;
	padding: 0;
	border: 1px solid #CCCCCC;
	float:left;
	margin: 0 3px 3px 0;
	background-color:#CCCCCC;
	color: #FFFFFF!important;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

#bannernav a.activeSlide, #bannernav a:hover {
	
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	color: #666666!important;
	text-decoration:none;
}

#minibanners li {
	list-style:none;
	width: 300px;
	height: 250px;
	padding: 0;
	margin: 0;
	display:block;
}

.home-ad {
	padding: 15px 0 0 0;
}


/* SINGLE  */

.single_post_img_box {display: block; width: 150px; float:right; margin: 0 0 10px 10px;}


/* SIDEBAR  */

#sidebar ul#subnav {
	list-style:none;
	margin:0;
}

#sidebar ul#subnav li {
	margin:0;
}

#sidebar ul#subnav li a {
	display:block;
	line-height:2em;
	font-size:100%;
	border-bottom:1px solid #ffffff;
	background:#F5EDDA url("images/subnav_bg.jpg") repeat-y top left;
	padding: 0 0 0 15px;
}

#sidebar ul#subnav li a:hover {
	text-decoration:none;
	background:#EDE3CB url("images/subnav_hover_bg.jpg") repeat-y top left;
}

#sidebar ul li a span {
	padding-left:40px;
	background:url(../images/sprite_icons.png) no-repeat 0 -380px;
}

#sidebar ul#subnav li a.active {
	background:#fff;
	border-bottom:1px solid #858841;
}

#sidebar ul#subnav li a.active span {
	background:url(../images/sprite_icons.png) no-repeat 0 -331px;
}

#sidebar #sidebar_foot {height:4px; width: 191px; background:#9C9990 url("images/sidebar_footer_bg.gif") no-repeat top center;}
#search_ad #sidebar_foot {height:4px; width: 191px; margin: 0 0 0 10px; background:#9C9990 url("images/sidebar_footer_bg.gif") no-repeat top center;}

.mem-page-ad { padding-top: 15px; }

#sidebar div.sidebar-ad,
#search_content_l div.sidebar-ad {margin-left: 0px; margin-top: 0; padding: 16px; width: 160px; background: #F5EDDA url("images/subnav_bg.jpg") repeat-y top left;}
#search_content_l div.sidebar-ad {margin-left: 10px;}
#sidebar a.sidebar_ad {display: block; margin-left: 0; margin-top: 0px; padding: 16px; width: 160px; height: 300px; background: #F5EDDA url("images/subnav_bg.jpg") repeat-y top left;}
#sidebar div.sidebar_ad {display: block; margin-left: 0; margin-top: 0px; padding: 16px; width: 160px; background: #F5EDDA url("images/subnav_bg.jpg") repeat-y top left;}
#search_ad a.sidebar_ad {display: block; margin-left: 10px; margin-top: 0px; padding: 16px; width: 160px; height: 300px; background: #F5EDDA url("images/subnav_bg.jpg") repeat-y top left;}

#search_ad {width: 202px;}



/* MAP CONTENT  */

#map_content_l { background-color: transparent; width: 303px; float: left; margin: 0; padding: 20px 0 0 30px; }
#map_content_r { background-color: transparent; width: 587px; float: right; margin: 0; padding: 20px 30px 0 0; }

#page_content_l { background-color: transparent; width: 191px; float: left; margin: 0; padding: 20px 0 0 29px; }
#page_content_r { background-color: transparent; width: 699px; float: right; margin: 0; padding: 20px 30px 0 0; }

#search_content_l { background-color: transparent; width: 203px; float: left; margin: 0; padding: 20px 0 0 18px; }

#member_content_l { background-color: transparent; width: 300px; float: left; margin: 0; padding: 20px 0 0 22px; }

body.news .post, body.aboutnews .post {padding: 0 0 20px 0; border-bottom: 1px dotted #999999;}
body.news .post p.date, body.aboutnews .post p.date {color: #999999; font-size: 93%; padding: 0 0 5px 0px;}
body.news .post h3, body.aboutnews .post h3 {font-size:146.5%;}
body.news .post h3 a:hover, body.aboutnews .post h3 a:hover {color: #000000!important; text-decoration:none!important;}
a.pdf, a.doc {padding: 0px 0px 1px 21px;}

#post_foot {padding: 0 0 20px 0; border-bottom:1px dotted #999999;}
#post_foot p {padding: 0; margin: 0; float: left;}
#post_foot #share {float: right;}

#postTabs_0_276 p {display:block; width: 205px; padding: 5px; float:left; height: 100px; }
#post-92 p {margin: 5px 0 15px 0!important;}

#map_sidebarad {text-align:center;padding-top: 20px;}

/* FOOTER (STICKY) CSS  */


html, body, #page {
	height: 100%;
	}

body > #page {
	height: auto; min-height: 100%;
	}

#main {
	padding-bottom: 200px;
	}  /* must be same height as the footer */

#footer {
	color: #719172;
	position: relative;
	margin-top: -200px; /* negative value of footer height */
	height: 200px;
	clear:both;
	background: transparent url("images/footer_bg.png") top center repeat-x;
	z-index:99;
	} 
	
#footer #foot {
	width: 960px;
	height: 190px;
	margin: 0px auto;
	padding: 0;
	background: transparent url("images/foot_skyline.gif") top center no-repeat;
	}
	
	#footer #foot #foot_left {
		padding: 100px 0 0 0;
		float: left;
		height:90px;
		width: 675px;
	}
	
		#foot_logos_copy {
			float: left;
			width: 175px;
			height: 90px;
		}
		
			#foot_left #foot_logos_copy span {
				display: block;
				font-size: 85%;
			}
		
		#foot_nav_contact {
			float: left;
			width: 470px;
			height: 90px;
		}
	
	#footer #foot #foot_right {
		padding: 100px 20px 0 0;
		float:right;
		width: 255px;
		height: 90px
	}
	
		#foot_social {
			width: 253px;
			margin: 40px 0 0 0;
			text-align:center;
		}
		
			#foot_social span {}
			#foot_social a img {margin-bottom: -1px;}
			#foot_social a.facebook {margin: 0px 5px;}
	




/* OTHER FOOTER */


#footer a { color: #719172; }

#footer_menu {
  display:table-row;
  padding:0;
  margin:0;
  list-style-type:none;
  white-space:nowrap; 
  }
#footer_menu li {display:inline;}
#footer_menu li a {
	font-size: 108%;
  display:block;
  float:left;
  padding:2px 5px;
  border-right:1px solid #FFFFFF; 
  text-decoration:none;
  }
  
 #footer_menu li.page-item-23 a {
	padding-left: 0; 
 }
 
  #footer_menu li.page-item-18 a {
	border-right: 0;
 }
 
 
#footer_menu li a:hover {
color: #3E543E!important;
  }
  
  #footer .vcard {display:block; padding: 7px 0 0 0; clear:both;}
  #footer .vcard .org {display: block; overflow: hidden; height:0;}
  #footer .vcard .adr {display:inline;}
  #footer .vcard .adr {padding: 0 5px 0 0; }
  #footer .vcard .tel {padding: 0 0 0 5px; border-left: 1px solid #719172; }
  #footer .vcard .url {display: block; padding: 5px 0 0 0;}

#footer_cse {position:relative;}

.q {display:block; position: absolute; top: 0; left: 0; height: 31px; width: 170px; padding: 0px 4px 0px 4px!important; vertical-align: middle; font-size: 116%; color: #53514C; background-color:#EDEAE2; border: 1px solid #719172; border-width: 1px 0 1px 1px!important; margin: 0; background-position: 10px center; background-repeat:no-repeat;}

input.submit_cse {border: 1px solid #719172; position:absolute; display:block; top: 0; left: 178px; width: 75px; height: 31px;}

/* adjust search items for sidebar vs. footer */
#sidebar_search {padding: 20px 0px 0px 0px; position: relative; height:31px;}
#search_content_l .q {width: 130px;}
#search_content_l .submit_cse {left: 138px;}




/* MAP SPECIFIC */

#map_welcome {
width: 960px;
height: 130px; 
background-color: #FFFFFF;
border-top: 1px solid #FFFFFF;
margin: 0 auto;
}

#map {
position: relative;
width: 960px;
height: 100px; 
background-color: #CCCCCC;
border-top: 1px solid #FFFFFF;
margin: 0 auto;
z-index: 1;
}

#map div.noscript {
background: url("/wp-content/themes/missoula_downtown/images/no_script_map.jpg") top center no-repeat;	
color: #FFFFFF;
width: 960px;
height:100px;
padding: 0;
margin: 0;
}

#map div.noscript a { color:#FBE334; }

#map div.noscript div span {
display: block;
font-size: 138.5%;
padding: 0 0 5px 0;
}

#map div.noscript div {
padding: 20px 20px 20px 120px;
margin: 0;
font-size: 100%;
}

#section_title {
width: 960px;
height:41px;
background: url("/wp-content/themes/missoula_downtown/images/section_title_tab_bg.jpg") top center no-repeat;
padding: 0 10px;
border-top: 1px solid #FFFFFF;
cursor: pointer;
}

.section_title_wrap {padding-top:5px;}

#section_title span {
color: #FFFFFF;
font-size: 167%;
padding: 0px 22px 0 12px;
display: none;
background: transparent url("/wp-content/themes/missoula_downtown/images/options_open.png") right 9px no-repeat;
}

#section_title span.open {
background: transparent url("/wp-content/themes/missoula_downtown/images/options_close.png") right 9px no-repeat;
	
}

#loadingTabDiv  { position: absolute; left: 50%; z-index: 200; top: 300px; margin-left: -15px; }
#loadingMemberDataTabDiv { position: absolute;  left: 640px; z-index: 200; top:100px; }

#map_options {
width: 960px;
height:40px;
margin: 0 0 0 10px;
background-color: #D2DCB3;
border-top: 1px solid #FFFFFF;
display:none;
position:relative;
}
#map_options span { float:left; display:block; }

#map_options #options_left { float: left; padding: 12px 0 0 12px; height:28px; }

#map_options #options_right { float:left; padding: 12px 0 0 12px; text-align:right; border-left: 1px solid #FFFFFF; height: 28px; }

	#map_options #options_right img { float: left; margin: 0 8px 0 0; }
	
#map_options #options_close {position: absolute; top: 5px; right: 5px; width: 12px; height: 12px; cursor:pointer; }

#map_layers { float:left; display: block; padding: 0 5px 0 10px; }

#park_layers { float:left; display: block; padding: 0 0 0 10px; vertical-align: middle; }



#map_options label {padding: 0 5px 0 0; margin: 0;}

#streetView { width: 960px; height: 200px; margin: 0 0 0 10px; background-color:#333333; position:relative; z-index: 98; display:none;	}

#removeStreetView { display: none; position:relative; z-index: 99; }

#removeStreetView a {position:absolute; left: 50%; z-index:100; width: 240px; height: 30px; text-align:center; margin-left: -100px; color:#000000; padding: 5px 0 0 0; background: transparent url("/wp-content/themes/missoula_downtown/images/remove_street_view_bg.png") top center no-repeat;}

#admin {width: 100%; position:absolute; top: 0; height: 141px; background-color:#CC0000; color: #FFFFFF; text-align:center; z-index: 9999}
#admin h1 {color:#FFFFFF; padding: 15px;}
#admin a { display:block; width: 250px; margin: 0 auto; padding: 20px; border: 1px solid #FFFFFF; background-color:#ECECEC; font-size: 123.1%; color: #000000; font-weight:bold;}
#admin a:hover { background-color: #999999; text-decoration:none; }

/*  ****** map infowindow content ********* */

h3.infohead {margin: 0; padding: 0 0 10px 0; }
h3.infohead a {text-decoration:underline!important;}
h3.infohead a:hover {color: #666666;}

div.infobox { width: 560px; height: 150px; overflow: auto; padding: 0; margin: 0; overflow-x:hidden; }
div.infowrap { width: 520px; margin: 0; padding: 0; }
div.infobox p#cardaccepted {float:right; padding: 0 10px 0 0; width: 135px;}
div.infobox p#infocontact {float:left; padding: 0 0 0 5px;}
div.infobox p {margin: 0; padding: 0 0 10px 5px; }





/* CONTACT FORM */
	
#contactintro {
	margin: 15px 0;
	}
	
#contactform p.text input, #contactform p.text textarea, #cmform p.text input {
	width: 350px;
	background-color:#F4F4F4;
	border: 1px solid #999999;
	font-size: 108%;
	padding: 3px;
	}

#contactform p.captcha input {
	width: 100px!important;
	}
	
#contactform p.captcha img {
	}

#contactform p.text input:hover, #contactform p.text textarea:hover, #cmform p.text input:hover {
	background-color:#FFFFFF;
	}

#contactform p.button input, #cmform p.button input {
	margin-top: 10px;
	}
	
#contactform p.text textarea {
	width: 450px;
	}
	
#contactform p, #cmform p {
	margin-bottom: 7px;
	}
	
#contactform p label, #cmform p label {
	margin-bottom: 3px;
	display:block;
	font-weight:bold;
	}

/* TABLE RELOADED */

.wp-table-reloaded {
  font-family: inherit;
  font-size: 100%;
  color: inherit;
border-spacing: 0;
background-color: transparent;
margin: 0;
}

.wp-table-reloaded td {
border-bottom: 1px dotted #999999;
padding: 20px 15px;
background-color: transparent;
}

.wp-table-reloaded td.column-2 { padding-left: 10px;}

.wp-table-reloaded img {
border: 1px solid #FFFFFF;
}

.wp-table-reloaded .odd td {background: transparent!important;}
.wp-table-reloaded .even td {background-color: #ECECEC!important;}



/* MISCELLANEOUS  */


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.iconshift {margin-bottom: -2px;}

.pdf {    
	background: url("images/icon_pdf.png") no-repeat 0; 
    padding-left: 21px; 
	line-height: 20px;
	vertical-align:middle;
}

.doc {    
	background: url("images/icon_doc.png") no-repeat 0; 
    padding-left: 21px; 
	line-height: 20px;
	vertical-align:middle;
}


/* FORMS  */

li.section-pad {padding-top: 20px!important;}
li.total div.ginput_container input { border:0; background:none; color: #CC0000; font-size:16px; font-weight:bold;}
.gform_footer a { display:none;} /* HIDING GRAVITY FORMS EDIT LINK FROM ADMINS */
.gform_wrapper li {margin: 0;}
.gform_wrapper .gsection { margin: 36px 0 16px!important; color: #999999;}
.gform_wrapper .top_label li.gfield.gf_left_third + li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third + li.gsection {
    padding: 26px 0 8px!important;
}
.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li {
	margin: 0!important;
}

/* POST TABS */

.postTabs_divs{
	display: inline-block;
	min-height:200px;
	height:auto !important;
  	height:200px;
	padding:15px 20px;
	background: transparent url("images/postTabs_bg.jpg") no-repeat top center;
}

/* adding Clearfix rules so that if JS is off...the tabs still appear correctly */

	.postTabs_divs:after{
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}
		
		/* Hides from IE-mac \*/
		* html .postTabs_divs { height: 1%;}
		.postTabs_divs {display: block;}
		/* End hide from IE-mac */

.postTabs_divs .postmetadata {display:none;}

.postTabs_divs p { margin: 15px 15px 0 15px; }

.postTabs_titles{
	display:none;	
}

ul.postTabs
	{
	margin:25px 0 0 0 !important; 
	padding:0!important;
	height:25px;
	/*border-bottom:1px solid #999999;*/
	display: block!important;
	background: none;
	border-bottom: none!important;
	
	
	}

ul.postTabs li
	{
	display: inline!important;
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
	}
  
ul.postTabs li:before{
content: none;	
}  
  	
ul.postTabs li a
	{
	float:left;
	font-size:13px;
	display:block;
	padding:5px 8px;	
	text-decoration:none;
	border:1px solid #999999;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	position:relative;
	top:1px;	
	
	}
	
ul.postTabs li.postTabs_curr a{
	background-color:#ddd;
	border-bottom:2px solid #ddd;	
	color:#000;	
	cursor:default;
	}


ul.postTabs li.postTabs_curr a:hover{
	background-color:#ddd;
	}

ul.postTabs li a:hover
	{
	background-color:#F7F7F7;
	color:#333;
	}

.postTabsNavigation{
	display: block!important;
	overflow:hidden;
}

.postTabs_nav_next{
	float:right;
}

.postTabs_nav_prev{
	float:left;
}
