html, body { margin: 0; padding: 0; font-family: Arial; font-size: .9em; }
* { margin: 0; padding: 0; text-decoration: none; }
a { color: #3B3B3B; }
a:hover { color: #666; }
body { background: #E8EBEE; }
ul li { list-style: none; }
.post-content ul li { list-style: disc outside none; margin-left: 15px;}
ol li { list-style: decimal; }
img { border: 0; }
input { border: 0; }

/*Generic*/
.first { padding-top: 0px !important; }
.last { border-bottom: none !important; }
.post-text ol { padding-left: 19px; }
fieldset label { font-weight: bold; color: #666; }
.contentarticle { margin-bottom: 14px; }
.articledate { color: #00b8d6; font-weight: bold; font-size: 1em; margin-top: 3px; display: block; }
/*end*/

#header { background: #fff; }
#top { height: 35px; background-color: #000; }
#top a { color: #ABABAB; }
#top a:hover { color: #ececec; }
.nav { color: #ABABAB; float: right; margin-top: 9px; height: 12px; overflow: hidden; font-size: 0.9em; }
.top-nav { width: 884px; margin: 0 auto; clear: left; }
.nav li { display: inline; }
.logo { margin: 11px 0 0 10px; float: left; }
.divider { padding: 0 10px 0 10px; font-size: .8em; padding-bottom: 4px; }
#mast { height: 183px; overflow: visible !important; margin: 0 auto; }
.mast-content { width: 884px; height: 183px; margin: 0 auto; overflow: visible; position: relative; }
.focus-logo { position: absolute; bottom: -3px; margin-left: 10px; }
#container { width: 884px; margin: 0 auto; padding-top: 18px; /*overflow: auto;*/overflow: hidden; }
#content { width: 605px; float: left; margin-bottom: 40px; }
#rail { width: 233px; float: right; margin-top: -21px; }
.posts { padding-left: 10px; }
.post-comments { color: #8b8b8b; }
.posts li.post-container { width: 100%; background: #fff; border: #cfcfcf 1px solid; height: auto; margin-top: 20px; position: relative; }
.posts li.post-container .label-category { background: #AAB615 url(../../uploads/strip.jpg) no-repeat 0 7px; color: #fff; font-size: .85em; position: absolute; top: 19px;  left: -6px; text-transform: uppercase; height: 19px; float: left; padding-bottom: 7px; /*width: 260px;*/ }
.left-rib { background: transparent url(../../uploads/strip-small.png) repeat-x 0 8px; margin-left: 7px; padding: 7px 23px 17px 73px; height: 19px; float: left; width: 167px; }
.cat-label-text { float: left; }
.posts li.post-container .post-content a {color:#27C3DC;}
.posts li.post-container .post-content h2 a {color:#3B3B3B;}
.posts li.post-container .post-content h2 a:hover {color:#27C3DC;}
.posts li.post-container .post-content p {margin-bottom:13px;}
.posts li.post-container .post-content { clear: left; margin: 73px 73px 30px 73px; }
.posts li.post-container .post-title { font-size: 1.6em; font-weight: bold; }
.posts li.post-container p.added { color: #ABABAB; padding: 15px 0; }
.posts li.post-container .post-author { color: #66DAEB; font-weight: bold; }
.posts li.post-container .post-date {  }
.posts li.post-container .post-image { overflow: hidden; margin-bottom: 10px; max-height: 244px; }
.posts li.post-container .post-summary, .posts li .post-text { color: #333; margin: 0px 0 12px 0; line-height: 1.35em; }
.post-text img { overflow: hidden; max-width: 452px; }
.posts li.post-container .read-more { color: #66DAEB; font-weight: bold; }
.posts li.post-container .interaction { color: #3B3B3B; font-weight: bold; margin: 19px 0 25px 0; }
.interaction .share { background: url(images/buttons/share.png) no-repeat 0 0; overflow: visible; }
.interaction .share a { color: #8b8b8b; padding-left: 16px; }
.interaction .divider { color: #8B8B8B; padding-right: 1px; }
#search-bg { background-color: #fff; padding: 3px; margin-right: 3px; }
.search { border: 17px solid #35b9d4; border-left: 9px solid #35b9d4; border-right: 9px solid #35b9d4; padding: 4px 1px 4px 4px; /*margin-right: 12px;*/ background: #fff; }
input#search-box { border: 0; color: #6b6a6a; font-size: 0.9em; width: 160px; outline: none; }
#search-button { cursor: pointer; border: 0; outline: none; color: #fff; display: inline; background: url(images/buttons/magnif.gif) no-repeat 100% 0; height: 18px; width: 18px; margin-left: 18px; }
.submit-comment { background: none; background-color: #00C2DD; border: 0; padding: 6px 10px; clear: left; float: left; color: #fff; }
.rail-item { margin: 30px 0; }
.rail-item h3 { margin-bottom: 15px; font-weight: normal; font-size: 1.35em; }
.featured-discussions li { border-bottom: 1px #DEDFE0 solid; padding: 20px 0 15px 0; }
.discussion-media { margin: 0 0 0px 0; }
.featured-discussions p { margin-top: 9px; line-height: 1.35em; }
.featured-discussions a:hover { text-decoration: none; color: #666; }
.featured-media { max-height: 107px; margin-top: 8px; overflow: hidden; }
.featured-title { font-weight: bold; font-size: .9em; }
ul.listed { color: #666; font-weight: bold; }
ul.listed a { color: #666; }
ul.listed a:hover { color: #999; }
ul.listed li { border-top: solid 1px #DEDFE0; padding: 8px 0; }
ul.connect li { display: inline; padding-right: 10px; }
#pagination { margin-top: 10px; float: right; }

/*Single Page Styling*/
.post-text #_mcePaste { margin-top: 13px; }
.post-text p { margin-top: 13px; }
.post-text a { color: #27c3dc; }
.post-text a:hover { text-decoration: underline; }
.comments { margin-bottom: 30px; }
.comment-container { margin-left: 10px; padding-top: 8px; border-bottom: 1px solid #DEDFE0; padding-bottom: 15px; }
.comment-count { padding: 6px 7px; background-color: /*#D3D5DA*/#F7F8F9; font-size: 1em; color: #666; margin-bottom: 10px; }
.comment-added { color: #a7a8a8; margin: 15px 0px; }
.comment-text { margin-top: 10px; color: #333; }
small { padding-top: 10px; }
ol li a { color: blue; }
ol li { padding-bottom: 8px; }
/*end*/

/*@Reply Section*/
.reply-section { margin-bottom: 30px; margin-top: 30px; }
.reply-section h3 { padding: 6px 7px; background-color: #00C2DD; font-size: 1em; color: #fff; /*margin-bottom: 10px;*/ }
.reply-section fieldset, .reply-section input, .reply-section textarea { border: 0; }
fieldset { background: #F7F8F9; padding: 25px 14px; }
.reply-section label, .reply-section input { float: left; clear: left; vertical-align: top; }
.reply-section input, .reply-section textarea { border: 1px solid #d3d5da; height: 25px; width: 200px; font-size: 1em; padding-left: 5px; padding-top: 7px; margin-bottom: 15px; }
.reply-section label { margin-bottom: 7px; }
.form-left { float: left; }
.form-right { float: right; }
.form-left label, .form-right label { color: #666; }
.req { color: #00C2DD; }
.form-bottom { clear: both !important; float: none; padding-top: 10px; }
.form-bottom textarea { height: auto; min-height: 120px; max-width: 431px !important; float: left; clear: left; width: 100% !important; }
/*@end*/

/*Pagenavi Styling*/
.wp-pagenavi {clear: both; margin-top: 4px; }
.wp-pagenavi a, .wp-pagenavi span {text-decoration: none; border: 0	; padding: 3px 5px;margin: 2px; color: #666666; }
.wp-pagenavi span.current {border-color: #000; color: #000; font-weight: bold;}
/*end*/

/*Facebook*/
.fbconnect_share { margin-top: 15px; }
/*end*/

/* Footer Styling */
#footer { background-color: #000; overflow: auto; margin-top: 35px; font-size: .85em; border-bottom: 1px #333 solid; }
#ftr-content { width: 884px; margin: 0 auto; margin-top: 50px; margin-bottom: 30px; overflow: auto; }
#ftr-content a { color: #b6b6b6; }
#ftr-content a:hover { color: #ececec; }
.ftr-col { display: inline; color: #b6b6b6; float: left; margin-right: 45px; max-width: 210px; }
.ftr-col h4 { color: #7D7D7E; margin-bottom: 10px; }
.ftr-col ul li { padding-bottom: 10px; font-size: 1em; }
.recent-posts li { list-style-type: none; line-height: 1.8em; }
.events h5 { color: #00b8d6; font-weight: bold; font-size: 1em; margin-bottom: 15px; }
#copyright { background: #000; color: #333; clear: both; }
#copyright div { padding-top: 30px; padding-bottom: 20px; width: 884px; margin: 0 auto; overflow: auto; font-size: 0.85em; }

/*Connect With Us*/
.connect-with-us h3 { font-size: 1em; }

/* Shadows */
.shadow-prim { -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CCCCCC'); }

/*AddtoAny*/
.addtoany_share_save_container{margin:16px 0;}
ul.addtoany_list{
	display:inline;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
	text-indent:0 !important;
}
ul.addtoany_list li{
	background:none !important;
	border:0;
	display:inline !important;
	line-height:32px;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important;
}
ul.addtoany_list li:before{content:"";}
ul.addtoany_list li a{padding:0 9px; color: #8b8b8b; }
ul.addtoany_list img{
	float:none;
	border:0;
	margin:0;
	padding:0;
	vertical-align:middle;
}
ul.addtoany_list a img{
	opacity:.7;
}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{
	opacity:1;
}
a.addtoany_share_save img{border:0;width:auto;height:auto;}

/*Facebook*/
.fbconnect_share iframe { height: 26px !important; }
