﻿/*   
Theme Name: SER
Theme URI: http://ser.org
Description: SER Chapter Site Theme
Author: nonprofitCMS
Author URI: http://nonprofitCMS.org
Version: 2
*/

body { margin:0; padding:0; background:url(images/bg.jpg) repeat; font-family: verdana; line-height: 1.3em; color:#131212; }

#warp_outer { width:100%; background:url(images/warp-bg.jpg) repeat-x top; margin:0px; padding: 0;  }
#inner_midpart { width:937px; margin:0 auto; padding: 0; }

/* Common CSS */

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; } /* start commented backslash hack \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } /* close commented backslash hack */

.clear{ clear: both;}

.border_bottom_0 { border-bottom:0 !important; }
.border_none { border: none !important; }
.bg_none{ background-image: none !important;}
.margin_right_0 { margin-right:0 !important; }
.margin_0 { margin:0 !important; }



/* Left & Right alignment */
.align_left {float:left !important;}
.align_right {float:right !important;}

/* ======= header ======= */

.header_top { padding:0 0px; overflow: hidden; }
.logo_box { width:695px; float:left; }
.header_top h1 { margin:5px 0; float:left; width:115px; height:107px; }
.header_top h1 a { display:block; width:115px; height:107px; background:url(images/logo.png) no-repeat left; text-indent:-9999px; font-size:0; text-decoration:none; float:left;}
.slogan { float:left; padding: 41px 0 0 0px; font-family: 'LatoRegular'; font-size:24px; color:#3d3d3d; text-transform:uppercase; font-weight:normal; line-height:26px; }
.slogan.oneline { padding-top:53px; }
.header_right {float:right; margin-top:10px; /*width:200px;*/ width:236px; }
.top_links { width:206px; float:left; padding-top:5px; }
.top_links a { display:block; font-family: 'LatoRegular'; font-size:12px; color:#fff; padding:0 8px 0 6px; background:url(images/divider-top.png) no-repeat right top; float:left; text-decoration:none; }
.top_links a:hover { text-decoration:underline; }
.top_links a.bgspace_none { background:none; padding-right:0; }

.search_box { width:130px; float:left; margin-top:6px }
.search_box .search_input { width:107px; height:18px; background:url(images/search-input.png) no-repeat; margin-bottom:8px; float:left; }
.search_box .search_input input[type=text] { width:93px; padding:2px 6px; border:none; background:none; font:italic 14px Georgia, "Times New Roman", Times, serif; color:#909090; font-size:11px }
.search_box input[type=button] { width:22px; height:18px; background:url(images/search-btn.png) no-repeat; border:none; text-indent:-9999px; cursor:pointer; float:left; }

.social_box { width:270px; }
.social_box a { display:block; float: left; padding:0px 5px 5px 0px; }
.social_box .padding_0 { padding-right:0;}
.google_translate_element {float:right;}


.iprn_text{ margin:11px 0}

/* ==== Main Navigation ==== */
.ddsmoothmenu{ background:#595959; height:37px; /*margin:0 5px;*/ margin-top:5px; }
.ddsmoothmenu ul{ z-index:100;}
.ddsmoothmenu ul li{ float: left; position:relative }
.ddsmoothmenu ul li:first-child { background:none; }
.ddsmoothmenu ul li a{ display: block; font-family: 'LatoRegular'; font-size:14px; color: #fff; margin: 10px 38px 6px 20px; text-decoration: none; font-weight:normal}
.ddsmoothmenu ul li a.selected{ color: #d4d110;}
.ddsmoothmenu ul li a:hover, .ddsmoothmenu .current_page_item > a, .ddsmoothmenu .current_page_ancestor > a { color: #d4d110;}
.ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; border-top:none; background:url(images/subtab-bg.png) repeat; }
.ddsmoothmenu ul li ul li{ display: list-item; float: none; background-image:none; }
.ddsmoothmenu ul li ul li a{ font-size:14px;}
.ddsmoothmenu ul li ul { padding-top:5px;  }
.ddsmoothmenu ul li ul li a{width: 250px; margin: 0; font-family: 'LatoRegular'; color:#fff; text-transform:none; padding:7px 0px 7px 10px; display:block;}
.ddsmoothmenu ul li ul li + li a{  border-top:1px solid #53737e;}
.ddsmoothmenu ul li:last-child a { margin-right:0 !important; }

/* ==== inner Navigation ==== */
.inner_nav{ background:#538841; height:37px; margin:0 5px; padding:0 0 0 15px; line-height:35px }
.inner_nav ul li{ float:left}
.inner_nav ul li a{  font-family: 'LatoRegular'; font-size:13px; color: #fff; margin: 10px 11px 6px 0px; text-decoration: none; font-weight:normal}
.inner_nav ul li a:hover{ color: #d4d110;}




/* ======= midpart ======= */

.midbg { background:#fbfdf8; padding:0 0px; }
.homemid_corner { height:46px; background:url(images/home-midbottom-corner.png) no-repeat; }

/* ==== slider ==== */

.slideshow { width:937px; height:433px; position:relative;}
.slideshow li { display: none; height: 442px; position: relative; }

.slider_nav {/* border: 1px solid red; clear: both; display: block; position: relative;*/ position: absolute; bottom: 4px; right: 18px; z-index: 9999; }
.slider_nav_main { }
.slider_nav_main #nav a { display:block; padding:0px 4px; float:left; font-family: 'LatoRegular'; font-size:14px; color:#003f5e; text-decoration:none; margin-right:5px; outline:none; }
.slider_nav_main #nav a:hover { background:#d7e2d3; color:#003f5e; text-decoration:none; }
.slider_nav_main #nav a.activeSlide  { display:block; padding:0px 4px; background:#d7e2d3; color:#003f5e; text-decoration:none; }

.slider_nav_main #prev { color:#003f5e; font-size:16px !important;   cursor:pointer;  }
.slider_nav_main #next {  color:#003f5e; font-size:16px !important;  cursor:pointer;   }

.myBoxList { z-index: 1000; position: absolute; top: 399px; left:0px; width:929px; height:26px; background:#ececec; padding:8px 0px 0 10px; font:normal 12px 'LatoRegular'; color:#131212; line-height:18px;}
.myBoxList h2 { margin:0; padding:0 0 5px; font-family: 'LatoRegular'; font-size:16px; color:#fff; line-height:24px; }
.myBoxList h2 a { font-family: 'LatoRegular'; font-size:16px; color:#fff; text-decoration:none; }
.myBoxList a { font:normal 12px 'LatoRegular'; color:#003f5e; text-transform:none; text-decoration:underline; display:inline-block; }

/*#nav { position:absolute; top:407px; right:25px; z-index:1000; }
#nav a { display:block; padding:0px 4px; float:left; font-family: 'LatoRegular'; font-size:14px; color:#003f5e; text-decoration:none; margin-right:5px; outline:none; }
#nav a:hover { background:#d7e2d3; color:#003f5e; text-decoration:none; }
#nav a.activeSlide  { display:block; padding:0px 4px; background:#d7e2d3; color:#003f5e; text-decoration:none; }
.slideshow #prev { position:absolute; color:#003f5e; font-size:16px !important; margin:-35px 0 0 0; z-index:99; cursor:pointer; right:135px; bottom:6px}
.slideshow #next { position:absolute; color:#003f5e; font-size:16px !important; margin:-35px 0 0 0; z-index:99; cursor:pointer; right:20px;  bottom:6px }*/


/* ==== Home Mid Bottom ==== */

.homemid_bottom { padding:15px 0 20px 18px; }

.about_us { width:245px; float:left; margin-right:35px; }
.about_us h2 {line-height:28px; height:28px; padding:0px 0 0px 5px; font-family: 'LatoBold'; font-size:12px; color:#003e5e; text-transform:uppercase; margin-bottom:14px; border-bottom:1px solid #d3cf07; border-top:1px solid #d3cf07; background:#f7f7f7; font-weight:normal}
.about_us p {  font-size:12px; color:#131212;  }
.about_us a { color:#2ca4c0; text-decoration:underline; font-family:'Verdana'; text-transform:none; font-size:12px; }

/*.recent_news_main{ width:340px; float:left}
.recent_news_main a { color:#2ca4c0; text-decoration:underline; font-family:'LatoRegular'; text-transform:uppercase; float:right; font-size:11px; margin:5px 0  0 0}*/
.recent_news{ float:left; width:340px; border:1px solid #d8d527; background:url(images/recent_news_bg.jpg) repeat-x bottom; min-height:287px}
.recent_news h2{  color: #003E5E;    font-family: 'LatoBold'; font-size: 12px;    height: 28px;    line-height: 28px; padding: 0 0 0 15px;    text-transform: uppercase; border-bottom:1px solid #d8d527; font-weight:normal}

.sernews { padding:8px 0; margin:0 13px; }
.sernews img { width:60px; float:left; margin-right:10px; }
.sernews p { font-size:11px; color:#131212; line-height:16px; }
.sernews p span{ color:#003f5f;}
.sernews p a { font-family: 'Verdana'; font-size:11px; color:#2ca4c0; text-decoration:underline; }
.sernews.moretab { padding:0 0 5px !important; }


/* ==== footer ==== */

.footer { padding:5px 5px 0; }
.bottom_logo { width:92px; height:80px; float:left; background:url(images/logo-bottom.png) no-repeat left; padding:44px 0 0 127px; font-family: 'LatoBold'; font-size:14px; color:#7c7c7c; text-transform:uppercase; font-weight:normal; line-height:18px;  }
.bottom_address { width:244px; float:left; font-family: 'LatoRegular'; font-size:12px; color:#131212; line-height:20px; text-align:center; margin:0 156px 0 132px; padding-top:27px; }
.bottom_links { width:176px; float:left; padding-top:27px; }
.bottom_links_left { width:200px; float:right; }
.bottom_links_left ul{ list-style:none}
.bottom_links_left a{ float:left; width:100px}
.bottom_links_left a { font-size:12px; color:#131212; text-decoration:none;}
.bottom_links_left a:hover { text-decoration:underline; }
.bottom_links_right { width:76px; float:left; }
.bottom_links_right a { font-size:13px; color:#131212; text-decoration:none; margin-bottom:5px; }
.bottom_links_right a:hover { text-decoration:underline; }

.copyright { padding:10px 0; text-align:center; font-size:12px; color:#131212; }
.copyright span {    font-size: 9px; }


/* ==== Inner Pages ==== */

.midbg_inner { /*background:url(images/midhome-shadowbg.png) repeat-y;*/ background:#fbfdf8; padding:0 0px 15px; min-height:500px; }
.innermid_corner { height:46px; background:url(images/inner-midbottom-corner.png) no-repeat; }

.inner_main { width:895px; margin:0 auto; }

.breadcrumb { height:22px; padding:8px 0 0px 0; margin-bottom:15px; font:normal 11px Arial, Helvetica, sans-serif; color:#868686; border-bottom:1px solid #c6c6c6}
.breadcrumb a { display:inline-block; padding-right:10px; margin-right:5px; background:url(images/breadcrumb-dot.jpg) no-repeat right 6px; color:#868686; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb li { float: left;}

.left_container { width:630px; float:left; }
.right_sidebar { width:235px; float:right; }

.left_container h1
{ 
    border: medium none !important;
    color: #003e5e;
    font-family: 'LatoBold';
    margin: 0 0 10px !important;
    text-transform: uppercase; font-size:22px; font-weight:normal;
}

.generic_content{ font-size:14px; color:#131212; line-height:24px}
.generic_content img{ margin-bottom:25px;}
.generic_content ul{ line-height:none; margin:0 0 20px 20px;}
.generic_content ul li{ padding:0 0 5px 20px; background:url(images/li_bg.png) no-repeat left 9px}
.generic_content ol { margin:0 0 20px 20px; }
.generic_content ol li { list-style:decimal; }
.generic_content h3,h4,h5,h6 {  font-family:'LatoBold'; color:#003366; text-transform:uppercase; margin-bottom:10px; }
.generic_content blockquote { margin-bottom:20px; }
.right_box{ background:#f4f6f0; margin:30px 0 15px 0; padding:10px 0}
.right_box h2{ font-family:'LatoBold'; font-size:16px; color:#003366; text-transform:uppercase; padding:5px 0 5px 10px; font-weight:normal}
.right_box ul{ list-style:none}
.right_box ul li{ margin:8px 0;}
.right_box ul li a{font-size:14px; font-family:'LatoRegular'; color:#595959; padding:5px 0 5px 10px; display:block; text-decoration:none}
/*.right_box ul li a:hover{ background:#003e5e; color:#fff}*/
/*.right_box ul li .active, .right_box ul li.current_page_item a { background:#003e5e;  color:#fff}*/

.right_common { margin-top:30px; }

a.btn_become_member{ float: none; display:block; font-size: 0px; text-decoration:none; background:url(images/join_ser.png) no-repeat; text-indent:-9999px; width:231px; height:32px; margin:0px 0 12px;  }
a:hover.btn_become_member { opacity:.70; filter:alpha(opacity=70); filter: “alpha(opacity=70)”; }

a.btn_support_ser{ float: none; display:block; font-size: 0px; text-decoration:none; background:url(images/donate.png) no-repeat; text-indent:-9999px; width:233px; height:35px; margin:0px 0 12px;  }
a:hover.btn_support_ser { opacity:.70; filter:alpha(opacity=70); filter: “alpha(opacity=70)”; }

a.renew_now{ float: none; display:block; font-size: 0px; text-decoration:none; background:url(images/renew_now.png) no-repeat; text-indent:-9999px; width:233px; height:34px; margin:0px;  }
a:hover.renew_now { opacity:.70; filter:alpha(opacity=70); filter: “alpha(opacity=70)”; }

/* ==== Blog Page ==== */

.post { margin-bottom:40px; }
.post h2 { font-family: 'LatoBold'; font-size:18px; /*text-transform:uppercase;*/ color:#003e5e; font-weight:normal; }
.post h2 a { color:#003e5e; text-decoration:none; }
.post_thumb { float:left; margin-right:10px; width: 189px; }
.social_media { height:39px; padding-top:5px; }
.fb_like { float:left; margin-right:10px; }
.retweet { float:left; margin-right:10px; }
.meta { padding:5px 0 8px; font-family: 'Verdana';  font-style:italic; font-size:12px; color:#000; font-weight:normal; }
.meta a { color:#000; text-decoration:none; }
.meta a:hover { color:#000; text-decoration:underline; }
.article_content { font-size:13px; font-weight:normal; line-height:18px; }
.article_content a { font-family: 'Verdana'; color:#003e5e; text-decoration:underline; font-style:italic; }

.pagi_box { height:22px; }
.pagination li { float:left; font-size:13px; color:#5a5a5a; font-weight:normal; margin-left:4px; list-style:none !important; }
.pagination li a { padding:4px 6px; background:#f4f6f1; border:1px solid #d6d7d3; font-family: 'LatoRegular'; color:#5a5a5a; font-size:13px; text-decoration:none; }
.pagination li a:hover { color:#fff; background:#003e5e; border:1px solid #d6e1e1; text-decoration:none; }
.pagination li.active a { color:#fff; background:#003e5e; border:1px solid #d6e1e1; text-decoration:none; }
.pagination li.dots { display:block; margin:-3px 0 0 4px; padding:2px 6px; background:#f4f6f1; border:1px solid #d6d7d3; color:#5a5a5a; }


/* ==== Blog Inner Page ==== */

.inner_post { padding-top:15px; margin-bottom:15px; }
.inner_post h2 { font-family: 'LatoBold'; color:#003e5e; font-size: 18px; /*text-transform:uppercase;*/ margin-bottom:5px; }
.inner_post .meta { padding-top:0 !important; }
.inner_post a{ color:#003e5e}

#comment_box{ width: 630px; }
#comment_box h2 { font-family: 'LatoBold'; color:#003e5e; font-size:15px; text-transform:uppercase; margin-bottom:10px; }
#comment_box .comment_img{ width: 30px; height:30px; border:1px solid #d5d5d5; float: left; margin-right: 10px; float: left; margin-bottom:60px;}
#comment_box ul{ margin:0; padding-left:0;}
#comment_box p{ clear: right; font-size:13px; color:#131212; font-weight:normal; line-height:18px; }
#comment_box ul li{ color: #000; font-size: 11px; line-height: 18px; margin:0; border:1px solid #e9e9e9; background:url(images/comment-bg.jpg) repeat-x #fcfcfc; padding:20px 20px; min-height:100px; list-style:none !important;}
#comment_box ul li.current{ }
#comment_box ul li.sec { width:540px; margin:10px 0 0 48px; list-style:none !important; }
#comment_box ul li.sec .post_meta_content { width:498px !important; }
#comment_box span{ font-size: 11px; font-family: 'LatoItalic'; color: #131212; line-height: 18px; display: block; float: left;}
#comment_box h3{ font-size: 12px; color: #00405e; text-decoration: none;  float: left; margin: 0 4px 0 0 !important; text-transform: none; border:none !important; padding:0 !important;}
a.btn_reply{ float: right; font-size: 0px; text-decoration:none; background:url(images/reply-btn.png) no-repeat; text-indent:-9999px; width:56px; height:20px; margin:10px 0 0px;  }
a:hover.btn_reply { opacity:.70; filter:alpha(opacity=70); filter: “alpha(opacity=70)”; }
/*.btn_reply:hover{ background: url(images/reply-img-hover.jpg) no-repeat left;}*/

#comment_box ul li .single_post_meta{ width: 524px; min-height:20px; margin: 0 0 0px 0; display: block; }
#comment_box ul li.sec .single_post_meta{ width: 496px; min-height:20px;  margin: 0 0 0px 0; display: block;}
.post_meta_content { width: 546px; float:left; }

.post_form{ margin: 20px 0 0 0; overflow: hidden; width: 610px; padding:10px 0px 10px 20px; }
.post_form h2 { font-family: 'LatoBold'; color:#000; font-size:13px; text-transform:uppercase; margin:0 0 15px -20px; }
.post_form label { width:120px; float:left; font-size:13px; color:#131212; line-height:18px; text-align:right; padding-right:10px; padding-top:5px; }
.post_form .input_bg{ background: url(images/input208.png) no-repeat; width: 209px; height: 28px; margin-bottom:15px; float:left; }
.post_form .input_bg input[type=text]{ width: 188px; padding: 7px 10px; background: none; border: none; font-size:12px; color:#131212;}
.post_form .textarea_bg{ border:1px solid #eceee9; border-top:1px solid #dee0db ; width:327px; height: 147px; margin-bottom:15px; float:left; }
.post_form .textarea_bg textarea{  padding: 7px 10px; background: none; border: none; height: 133px; font-size:12px; color:#131212; width:311px }
.post_form input[type=submit]{ background: url(images/submit-yourpost-btn.jpg) no-repeat; width: 190px; height: 29px; line-height: 0px; display: block; text-indent: -9999px; border: none; margin: 5px 0 0 130px; cursor: pointer; padding: 0;  }
.post_form input[type=submit]:hover { opacity:.70; filter:alpha(opacity=70); filter: “alpha(opacity=70)”; }
/* ==== Generic Full Width Page ==== */

.post_leftthumb { margin-right:10px; float:left; }
.post_rightthumb { margin-left:10px; float:right; }

.reqText { color: red;}

ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
ol.commentlist li {
	border:1px solid #d5d5d5;
	margin:0 0 10px;
	padding:5px 7px 5px 64px;
	position:relative;
	background:#f7f9f3
}
ol.commentlist li.pingback comment-author {
	padding:0 170px 0 0;
}
ol.commentlist li div.vcard {
	font-weight:bold;
	font-size: 14px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	float:left
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
	font-size: 12px;
	font-family:'LatoRegular';
	color:#00405e;
	font-weight:normal;
	text-transform:capitalize
}
.says{ font-weight:normal; font-size:12px}
ol.commentlist li div.vcard cite.fn a.url {
	color:#cc0000;
	text-decoration:none;
}
ol.commentlist li div.vcard cite.fn a.url:hover {
	color:#000;
}
ol.commentlist li div.vcard img.avatar {
	background: #fff;
	border:1px solid #aaa;
	padding: 5px;
	left:7px;
	position:absolute;
	top:7px;
}
ol.commentlist li div.comment-meta {
	font-size: 12px;
	line-height: 16px;
		float:left;
	margin-left:5px
}
ol.commentlist li div.comment-meta a {
	color:#131212;
	text-decoration:none;
	font-family:'LatoItalic';
	font-weight:normal
}
ol.commentlist li p {
	font-weight:normal;
	font-size: 13px;
	line-height: 16px;
	margin:5px 0 12px;
	font-family:'LatoRegular';
	color:#131212
}
ol.commentlist li ul {
	font-weight:normal;
	font-size: 12px;
	line-height: 16px;
	font-family: helvetica, arial, sans-serif;
	list-style:square;
	margin:0 0 12px;
	padding:0;
}
ol.commentlist li div.reply {
	width:56px;
	background: url("images/reply_button.png") no-repeat;
	height:20px;
	font-size:11px;
	text-align:center;
	text-transform:lowercase;
	float:right;
	margin-right:15px;
	line-height: 20px;
	
}

ol.commentlist li div.reply a {
	color:#fff;
	text-decoration:none;
	text-transform:capitalize;
	font-size:12px;
	font-family:'LatoRegular'
}
ol.commentlist li ul.children {
	list-style:none;
	margin:12px 0 0;
	text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-3 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-4 {
	margin:0 0 3px;
}
ol.commentlist li ul.children li.depth-5 {
	margin:0 0 3px;
}
ol.commentlist ul.children li.odd {
	background:#f7f9f3;
}
ol.commentlist ul.children li.even {
	background:#f6f6f6;
}
ol.commentlist li.pingback div.vcard {
	padding:0 170px 0 0;
}



/* error404 */
.error404 #primary {
	float: none;
	margin: 0;
}
.error404 #primary #content {
	margin: 0 7.6%;
	width: auto;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


.entry p{ color: #131212;
    font-size: 14px;

	font-family:'Verdana';
	margin-bottom:10px;}
	
.entry ul{ list-style:none;}	
	
.entry ul li {
    background: url("images/li_bg.png") no-repeat scroll left 7px transparent;
    padding: 0 0 5px 20px;
	color: #131212;
    font-size: 14px;
}	


.pageNotFound { padding: 125px 0 0 0;}
.pageNotFound h2 { text-align: center; font-size: 30px;}

h2#comments{  color: #000;
    font-family: 'LatoBold';
    margin-bottom: 17px;
    text-transform: uppercase;
	font-size:13px;}
.cancel-comment-reply{ font-family:LatoRegular; margin-bottom:12px; margin-left:131px;}	
.cancel-comment-reply  a{ color:#003E5E; font-size:12px; text-transform:uppercase}


.entry h3, h4, h5, h6 {
    color: #003366;
    font-family: 'LatoBold';
    margin-bottom: 10px;
}
	
.entry h2 {
    color: #003E5E;
    font-family: 'LatoBold';
    font-size: 15px;
    margin-bottom: 5px;
    text-transform: uppercase;
}	

.entry{ font-size:14px; color: #131212; }
.entry a{color: #003E5E; }
.entry ul{ line-height:none; margin:0 0 20px 20px;}
.entry ul li{ padding:0 0 5px 20px; background:url(images/li_bg.png) no-repeat left 9px}
.entry ol { margin:0 0 20px 20px; padding-left:20px }
.entry ol{ line-height:none; margin:0 0 20px 20px;}
.entry ol li { list-style:decimal; }
.entry dl{ padding:0 0 10px 0}
.entry input[type='text']{ border:1px solid #d9dadd; background:none; padding:3px}
.entry textarea{ border:1px solid #d9dadd; background:none; padding:3px}

.entry fieldset {margin: 0 0 10px 0; padding: 1em;  font-family:'Verdana'; }
.entry form { color: #000; font: small Verdana, sans-serif; padding: 1em;}
.entry fieldset {display: block; width: 603px; border: 1px solid #ccc; }
.entry legend {padding: 0 5px; background: #003e5e; color: #fff; font-weight: bold; text-transform: uppercase; margin-left: 0.5em; font-size:12px }
.entry div.row {width: 90%; margin: 0 auto; padding: 1em 0;}
.entry fieldset label {vertical-align: middle; font-weight:normal;  font-family:'Verdana'}
.entry fieldset input[type='text'] { font: 1em Verdana, sans-serif; vertical-align: middle; width:50% }
.entry fieldset input[type='password'] { font: 1em Verdana, sans-serif; vertical-align: middle; width:50%;  border:1px solid #d9dadd; background:none; padding:3px }
.entry fieldset textarea { font: 1em Verdana, sans-serif; vertical-align: middle; width:50% }
.entry .selector{ position: relative; font-size:14px; color:#131212; font-family: 'LatoItalic'; width:120px;  margin:0 10px 10px 0; background: url(images/drop_arrow.png) no-repeat 105px ; border:1px solid #9e9e9e; padding:0 0px 0 8px; line-height: 28px; float: left;}
.entry .selector span { 	background: url(images/select514.png) no-repeat right top; display: block; height: 28px; width: 128px;}
.entry .selector select{ cursor:pointer; position: absolute; top:0; left: 0; height: 28px; width: 125px; border: none;}
.entry .selector select option{ padding: 5px 5px 5px 5px; font-size:12px; color:#131212; font-family: 'LatoItalic';}
.entry fieldset p{ clear:both;}

.entry table{font-family: 'Verdana'; font-size: 12px; border-collapse: collapse; text-align: left; width:100%; margin-bottom:10px}
.entry th{ font-size: 14px;	font-weight: normal; color: #003F5F; padding: 10px 8px;	border-bottom: 2px solid #ccc;}
.entry td{ border-bottom: 1px solid #ccc; color: #000; padding: 6px 8px;}
.entry tbody tr:hover td{color: #000;}
.entry .even{ background:#F4F6F0}

.entry h1#tables, .entry h1#misc, .entry h1#form_elements{ font-size:18px; padding-top:10px}
.entry small a{ background:#003e5e; padding:5px; color:#fff; margin:10px0 0; font-family: 'Verdana'; font-size: 12px; text-decoration:none; text-transform:capitalize}
.entry hr{ border:1px solid #ccc}

.entry blockquote {
  font: 14px/22px normal helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

#commentform p { padding: 0 0 15px 0;}
#commentform p a { color: #000; text-decoration: none;}


.btnWrapp { margin: 30px 0 15px; }
.btnWrappCustom { margin: 0px 0 15px; }

a.btnBlue { width: 233px; height: 34px; background: url(images/btn-sprite.png) no-repeat 0 0; display: block; font:normal 14px LatoBold; text-align: center; color: #fff; text-decoration: none; line-height: 34px; margin-bottom: 12px;}
a.btnBlue:hover { background-position: 0 -34px;}

a.btnAqua { width: 233px; height: 34px; background: url(images/btn-sprite.png) no-repeat 0 -68px; display: block; font:normal 14px LatoBold; text-align: center; color: #fff; text-decoration: none; line-height: 34px; margin-bottom: 12px;}
a.btnAqua:hover { background-position: 0 -102px;}

a.btnYellow { width: 233px; height: 34px; background: url(images/btn-sprite.png) no-repeat 0 -136px; display: block; font:normal 14px LatoBold; text-align: center; color: #fff; text-decoration: none; line-height: 34px; margin-bottom: 12px;}
a.btnYellow:hover { background-position: 0 -170px;}

/* --------------- */

.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 5px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;
	padding: 10px 0 0px 5px;
	position: relative;
	font-size: 10px;
	line-height: 11px;
}


.widget h2 { padding: 0 0 10px 0; color: #003366;     font-family: 'LatoBold';}

.customText {
padding: 10px 10px;
font-size: 12px;
border: 1px solid black;
background-color: lightyellow;
}
.customText a { color: #003E5E;}

.textwidget {font-size:12px}

#tribe-events-loop {  }

.events-archive .tribe-events-event-entry p, .venue-events .tribe-events-event-entry p { font-size: 12px !important; line-height: 22px !important; }

.tribe-events-event-list-meta { display: none;}
.tribe-events-event-entry { width: auto !important;}

#tribe-events-content .hentry  { border-bottom: 1px solid #ccc ;}
#tribe-events-content h4.event-day { font-size: 12px !important; font-style: normal !important; text-transform: capitalize; padding: 0 !important;  }

#tribe-events-content a {  font-size: 12px !important; }
#tribe-events-content a:hover { color: #003E5E !important; text-decoration: underline;}

.single-tribe_venue .upcoming .entry-title, .events-archive .upcoming .entry-title {margin-top: 8px !important;}

.tribe-events-real-event.hentry  { border: none !important;}
 
.datetimebox { padding: 10px 0 0 0;}
.datetimebox table th { border: none; width: 70px; font-weight: bold; font-size: 12px !important; padding: 0; margin: 0; color: #000;}
.datetimebox table td { border: none; font-size: 12px !important; padding: 0; margin: 0;}

#tribe-events-content { padding:0 !important;}

.archive .left_container > h1 { padding: 0 0 20px 0;}

/*#tribe-events-calendar-header { border: 1px solid red; display: block;}*/

#tribe-events-calendar-header .tribe-events-month-nav { top: 25px; }

.calofEvt { color: #003E5E; font-family: 'LatoBold'; font-size: 15px; position: absolute; top: 4px;}
h5.tribe-events-event-title {  }
h5.tribe-events-event-title a { text-decoration: underline !important; font-weight: bold;}

.tribe-events-tooltip .tribe-events-event-date { margin: 0px!important;}

.right_box{ background:#f4f6f0; margin:30px 0 15px 0; padding:10px 0}
.right_box h2{ font-family:'LatoBold'; font-size:16px; color:#003366; text-transform:uppercase; padding:5px 0 5px 10px; font-weight:normal}
.right_box ul{ list-style:none; }
.right_box ul li{ margin:8px 0;}
.right_box ul li ul { padding:0 0 0 10px; }
.right_box ul li a{font-size:14px; font-family:'LatoRegular'; color:#595959; padding:5px 5px 5px 10px; display:block; text-decoration:none}
.right_box > ul > li > a:hover{ background:#003e5e; color:#fff}
.right_box > ul > li.current_page_parent > a, .right_box > ul > li.current_page_item > a { background:#003e5e;  color:#fff}
.right_box > ul ul { margin:0; }
.right_box > ul ul li a{ color: #595959; padding:2px 0 2px 5px; }
.right_box > ul ul li a:hover{ color: #003e5e;}
.right_box > ul ul li.current_page_item > a{ color: #003e5e;}

.when {font-size:small}

.navlink {
display: none;
}


span.tribe-events-prev-month {
left: 0!important;
position: absolute!important;
width: 89px!important;
}

span.tribe-events-next-month {
position: absolute!important;
width: 89px!important;
left: 400px!important;
}

#tribe-events-events-picker {
display: inline!important;
left: 87px!important;
position: absolute!important;
top: -15px!important;
width: 300px!important;
}