/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

* { border: 0;	margin: 0; padding: 0; }

body  { font: 14px/22px Arial, Helvetica, sans-serif; color: #4a4a4a; background: #3F2C01; }

h1 { display: none; height: 1px; margin-left: -500em; }
h2, h3, h4, h5, h6  { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #3E3126; font-weight:normal; }
h2  { font-size: 22px; }
.h2 { font-size: 18px; color: #000000; }
h3  { font-size: 18px; }
h4  { font-size: 16px; }
h5  { font-size: 14px; }
h6  { font-size: 12px; }

p { margin: 0; font:13px/24px Arial, Helvetica, sans-serif; }

sup {
	font-size: 70%; color: #000; position: relative; top: -5px;
}

hr { background-color: #cccccc;	border:0; height: 1px; margin-bottom: 20px; }

textarea { padding: 7px 0 7px 7px; border: 1px solid #e9e9e9; }


/* 1.2 Hyperlinks */

a:link, a:visited  { color: #A03D0B; text-decoration:none; }
a:hover { text-decoration:underline; }

h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  { text-decoration: underline; }

/* 1.3 Accessibility */

#accessibility .skip, #accessibility .hideme { position: absolute; left: -1000em; top: -1000em; }
#accessibility .skip:focus, #accessibility .skip:active { position: static; left: 100px; top: 200px; }

/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#outerwrapper  { padding:0; width: 100%; overflow: hidden; background-image: url(../outer_bg.jpg); background-position: 50% 0; background-repeat: no-repeat; background-color: #EAE5E2; }
#wrapper  { padding:0; width: 1020px; margin: 0 auto; overflow: hidden; background-image: url(../wrap_back.png); background-position: 50% 0; background-repeat: repeat-y; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; }
#main{ width:700px; margin-top: 5px; }
#main.fullwidth { width: 940px; margin-top: 5px; }

#sidebar{width:220px; margin-top: 5px;}

.col-left { float: left; margin-top: 10px; }
.col-right { float: right; }
.col-full  { width: 960px; margin: 0 auto;  }

/* 2.2 Navigation */

#navwrap { background-image: url(../nav.png); background-position: 50% bottom; border: 1px solid transparent; background-repeat: no-repeat; width: 1000px; position:relative; left: -30px; }
#navigation { clear: both; font: 12px/12px Georgia, Cambria, Times, Times New Roman, serif; padding:0; margin: 1px 30px 40px 0px;  }
#navigation ul.rss li{display:inline;padding:0 10px 0 0;}
#navigation ul.rss li a{color:#D0BCB1;text-decoration:none;}
#navigation ul.rss li a:hover{text-decoration:underline;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1;  }
.nav a  { position:relative; color: #CEDAE3; display:block; z-index:100; padding:11px 10px 10px 10px; line-height:18px; text-decoration:none;  border-radius: 6px; text-transform: uppercase; }
.nav a:hover { background-image: url(../white_30.png); background-position: 50% 0; border-radius: 6px; color: #000000;}
.nav li a.current_page_item, .nav li a.current_page_parent{ background: #CA910B; background:rgba(0,0,0,.1); color: #FFFFFF;  border-radius: 6px;}
.nav li a:hover.current_page_item, .nav li a:hover.current_page_parent{ background: url(../white_30.png); color: #FFFFFF; border-radius: 6px; }

.nav li a.current_page_item:hover, .nav li a.current_page_parent:hover { background: url(../white_30.png); background-position: 50% 0; }
.nav a:hover { color: #FFFFFF; }

.nav li  { float:left; width: auto; margin-right: 5px; }
.nav li a.sf-with-ul { padding-right:20px; }

/* 2.2.1 Drop-down menus */
.nav li ul  { background: #fff url(../nav-bg.png) repeat-x top left; position: absolute; left: -999em; width: 192px; z-index:999;}
.nav li ul li  { background: none; border-bottom:1px dotted #eaeaea;}
.nav li ul li a  { width:160px; color:#555; font-size:0.8em; font-style: none !important; }
.nav li ul li a.sf-with-ul { padding:5px 10px; }
.nav li ul li a:hover  { background:#eaeaea;}
.nav li ul ul  { margin: -30px 0 0 180px; }
.nav li ul ul li a  {  }
.nav li ul li ul li a  {  }

.nav li ul li a:hover, .nav li ul li a.current_page_item, .nav li ul li a.current_page_item:hover{ background:#eaeaea !important;}

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background: url(site-design/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:1.3em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(../arrow-superfish-right.png) no-repeat;}

/* 2.2.1b Drop-down menus */

.section_list { z-index:99; margin:0; padding:0; list-style:none; line-height:1; }
.section_list a  { position:relative; color:#986849; display:block; z-index:100; padding:11px 16px 10px 16px; line-height:18px; text-decoration:none; }
.section_list a:hover { background: #f0f0f0; }
.section_list li a.current_page_item, .section_list li a.current_page_parent{ background:#f0f0f0;}
.section_list li a.current_page_item:hover, .section_list li a.current_page_parent:hover { background: #f1f1f1; }
.section_list a:hover, .section_list li a.current_page_item, .section_list li a.current_page_parent { color: #222; }
.section_list li  { float:left; width: auto; margin-right: 5px; }
.section_list li a.sf-with-ul { padding-right:20px; }


.section_list li ul  { background: #fff url(../nav-bg.png) repeat-x top left; position: absolute; left: -999em; width: 192px; z-index:999;}
.section_list li ul li  { background: none; border-bottom:1px dotted #eaeaea;}
.section_list li ul li a  { width:160px; color:#6FA3BB; font-size:0.8em; font-style: none !important; }
.section_list li ul li a.sf-with-ul { padding:5px 10px; }
.section_list li ul li a:hover  { background:#eaeaea;}
.section_list li ul ul  { margin: -30px 0 0 180px; }
.section_list li ul ul li a  {  }
.section_list li ul li ul li a  {  }

.section_list li ul li a:hover, .section_list li ul li a.current_page_item, .section_list li ul li a.current_page_item:hover{ background:#eaeaea !important;}

.section_list li:hover,.section_list li.hover  { position:static; }
.section_list li:hover ul ul, .section_list li.sfhover ul ul,
.section_list li:hover ul ul ul, .section_list li.sfhover ul ul ul,
.section_list li:hover ul ul ul ul, .section_list li.sfhover ul ul ul ul { left:-999em; }
.section_list li:hover ul, .section_list li.sfhover ul,
.section_list li li:hover ul, .section_list li li.sfhover ul,
.section_list li li li:hover ul, .section_list li li li.sfhover ul,
.section_list li li li li:hover ul, .section_list li li li li.sfhover ul  { left:auto; }

.section_list .sf-sub-indicator {background: url(site-design/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:1.3em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.section_list li ul .sf-sub-indicator {background:url(../arrow-superfish-right.png) no-repeat;}


/* 2.3 Header */

#top { background: url(../bg.jpg); height: 0px; margin-bottom: 0px; }
#header{ width: 100%; height: 180px; padding: 15px 0;clear:both;position:relative;}
#header_home{ width: 100%; height: 348px; padding: 15px 0;clear:both;position:relative;}
#headerlogo { display: block; background-image: url(../header_logo.png); width: 423px; height: 195px; background-repeat: no-repeat; }
#headerlogohome { display: block; background-image: url(../header_logo.png); width: 423px; height: 195px; background-repeat: no-repeat; position: absolute; top: 170px; z-index: 10000; }
#logo  { float:left; }
#logo img  { margin-top: 20px; }
#logo .site-title, #logo .site-description  { font-family: Arial, Helvetica, sans-serif; color: #fff; }
#logo .site-title a { color: #fff; font-size: 40px; line-height: 40px; text-transform: none; font-weight: normal; text-decoration: none; }
#logo .site-title a:hover { text-decoration: underline; }
#logo .site-description { color: #999; font: italic 14px Arial, Helvetica, sans-serif; font-weight: normal; }

#searchblock { background:url(../search-bg.png) no-repeat; height:28px; width:191px; position:relative; margin: 15px auto 20px auto; text-align: left; }
#searchblock input { background:none; border:none; padding:7px 25px 8px 12px; width:156px; margin:0; font-family: font-style:italic; font-size:12px; color:#888; z-index: 10000; }
#searchblock input.submit { position:absolute; right:8px; top:6px; width:15px; height:16px; padding:0; margin:0; }

/* 2.4 Content */
#content{padding:0 0 40px; min-height: 400px; margin-left: 30px;}

/* 2.5 Sidebar */
#sidebar{overflow:visible;}

/* 2.6 Footer */
#copyright span { border-left: 1px solid #92697D; padding:0 7px; }

#footer-outer { clear: both; padding: 0; margin: 0; min-height: 120px; }
#footer{ padding: 20px 0 17px; }
#footer p { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #4A4A4A; }
#footer a { color: #4A4A4A; text-decoration: underline !important; }
#footer a:hover { text-decoration: none !important; }
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}

#bottom_links { width: 940px; margin: 0 auto; color: #4A4A4A; font-size: 10px; font-family: Verdana, Arial, sans-serif; line-height: 12px; }
#bottom_link_right { float: right;  }
#bottom_link_left { float: left; font-size: 10px; font-family: Verdana, Arial, sans-serif; }
#bottom_link_right a, #bottom_link_left a { color: #D1BFC8; }
#bottom_link_right a:hover, #bottom_link_left a:hover { text-decoration: none; color: #4A4A4A; }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

a.article_article_listed {
float: left; width: 250px; overflow: hidden; margin: 0 20px 10px 0; display: block;
padding: 2px 7px;
}

a.article_article_listed:hover {
background-color: #FFFFFF;
text-decoration: none;
}

.archive_header  { display: block; float: left; width: 100%; margin:0 0 10px; padding:0 0 10px; text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; }

.post  { margin: 0 0 30px; }

.post .title  { font: 24px Arial, Helvetica, sans-serif; color: #8F9699; position:relative; margin: 0 0 15px; }
.post .single-title { font: 36px Book Antiqua, Palatino, Palatino Linotype, Georgia, serif; color: #222; margin: 13px 0 15px;  }
.page .post .title  { margin: 0 0 20px 0; }
.post .title a:link, .post .title a:visited  { color:#222; }
#listing { margin-bottom: 20px; padding-top: 20px; }

.post-meta{margin: 10px 0 25px 0;font:12px/12px Arial, Helvetica, sans-serif; font-style: italic; }
.post-meta { color:#808080; }
.post-meta .post-author, .post-meta .post-author a  color:#000000; font-style: normal; font-weight: bold; }



.post-meta .comments { background: url(../ico-comment.png) no-repeat 0px 3px; margin-left: 13px; color: #808080; font-size: 12px; font-style: italic; padding-left: 13px;}
.post-meta .comments a {  }
.post-meta .comments a:hover {  }

.post p.tags{ width:100%;clear:both;margin-bottom:20px; margin-top: 10px; }
.post p.tags a { font-style: italic; margin-left: 4px; line-height: 35px; padding: 4px 0 4px 6px; color: #808080; background: #fff; }
.post p.tags a:hover { color: #514251; text-decoration: none; }

/* 3.1 Single Post Tabber */
#tabs ul.tbsTabs li { display: inline; width: 300px; height: 100%; text-align: center; }
#tabs ul.tbsTabs li a { text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; border-top: 1px dotted #f0f0f0; border-left: 1px dotted #f0f0f0; border-right: 1px dotted #f0f0f0; border-bottom: 1px dotted #ccc; padding: 10px 125px 5px; }
#tabs ul.tbsTabs li a:hover { text-decoration: none; }
#tabs ul.tbsTabs li a span { font: 13px Georgia; text-transform: none ; color: #222; }
#tabs ul.tbsTabs li a.selected, #tabs ul.tbsTabs li a:hover {  border-top: 1px dotted #ccc; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; border-bottom: 1px dotted #f0f0f0; }

/* 3.2 Typographic Elements */
.entry { margin-top: 30px; }

.entry h2 { padding-bottom:10px;font: 20px Book Antiqua, Palatino, Palatino Linotype, Georgia, serif; color: #8F9699; font-weight: normal; }
.entry h3 { padding-bottom:10px; font: 36px Book Antiqua, Palatino, Palatino Linotype, Georgia, serif; color: #8F9699; font-weight: normal; }
.entry h4 {}  .entry h5 {}  .entry h6 {}

.entry p  { margin-bottom: 10px; }

.entry blockquote  { background:url(../blockquote.png) no-repeat 0 12px; margin: 10px 0px; padding: 10px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc;  font-size: 13px; padding-bottom: 10px;  line-height: 15px;}
.entry ul ul li  { list-style-type: disc; font-size: 13px; }

.entry ol  { margin: 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: upper-latin;  font-size: 13px;}
.entry  ol li ol li  { list-style-type: lower-latin;  font-size: 13px; }

.entry h1 { margin-top: 15px; }
.entry h4, .entry h5, .entry h6 { line-height: 30px; }
.entry h6 { margin-bottom: 10px; }
.entry h3 { text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif;  }

h3.single { padding:20px 0 0px; text-transform:uppercase; font: 36px Palatino, Palatino Linotype, Book Antiqua, Georgia, serif; color: #8F9699; font-weight: normal; }

h4.backToTop { text-align: right; }

.more, .post-more { margin-top: 7px; }
.more a, .post-more a { font-size: 10px; text-decoration: none; background-color: #FFFFFF; border-radius: 10px; padding: 4px 7px; color: #7A454F; }
.more a:hover, .post-more a:hover { background-color: #FFF9EA; color: #840A09; }

.small-edit { background: #fff; margin-left: 5px; padding: 3px 5px; }
.tag_cloud { text-align: center; }
.tag_cloud a { font-style: italic; margin-right: 5px; line-height: 35px; padding: 5px 7px; color: #808080; }
.tag_cloud a:hover { background: #fff; color: #514251; text-decoration: none; }

/* 3.3 Images */
.entry img, img.thumbnail { border: 7px solid #fff;  }

.alignleft  { float: left; height: auto; margin: 5px 15px 5px 0; }
.alignright  { float: right; height: auto; margin: 5px 0 5px 15px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .caption { padding: 1px; text-align:center; background:#fff; }
.entry .caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }

.entry.photo-listing img { float: left; margin: 0 10px 20px 10px;}

/* 3.4 Pagination / Pagenavi */
.nav-entries, .pagenavi {font-size:11px; padding:10px 15px; border:1px dotted #ccc; background:#fff; border-radius:10px; }
.nav-entries a { display: block; font:italic 12px/16px Arial, Helvetica, sans-serif; color:#808080; text-decoration:none;}
.nav-entries a:hover { color: #514251; text-decoration:underline; }

.pagenavi { margin: 0 !important; text-align: center !important; }
.pagenavi a:link,
.pagenavi a:visited { display: inline !important; text-decoration: none !important; background: #EEEEEE !important;color: #666 !important; padding: 3px 7px !important; border:1px solid #DDDDDD !important;}
.pagenavi .here,
.pagenavi .on,
.pagenavi a:hover { padding: 3px 7px !important; background: #ddd !important; border:1px solid #bbb !important; }
.pagenavi span.extend, .pagenavi span.pages { background:none !important; border:none !important; color:#666 !important; }

/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Homepage Widgets */
#home-widgets .widget { padding: 10px; margin-bottom: 10px; }
#home-widgets .widget h3  { padding:0 0 5px; }
#home-widgets .left  { float: left; width: 340px; margin-right: 20px; }
#home-widgets .right { float: right; width: 340px; }

/* 4.2 Generic Sidebar Widgets */
#sidebar .widget  { margin: 0 0 20px 0; padding: 20px; font-size:12px; background-color: #fff; color: #808080; }
.widget h3  { padding:0 0 15px; text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }

.widget ul  { clear:both; list-style: none;}
.widget ul li a  { padding: 0px; line-height: 22px; text-decoration: none; padding-right: 5px; }
.widget ul li a:hover { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 15px; border-top: none; }

.widget_recent_comments li, #twitter li  { padding: 6px 0; line-height: 18px; border-bottom: 1px solid #eee; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { display: inline; padding: 0; line-height: 18px!important; background: none!important; border: none!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */

/* 4.3 Specific Widgets */

/* WIDGET FORMS */
.searchform  { }
.widget input.s  { float:left; width: 60%; padding: 7px 0 7px 7px; margin-right:5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#footer-widgets .widget input.s  { width: 55%; }
.widget .screen-reader-text  { display: none; }
.widget input.submit { float:right; }

/* Blog Author Widget */
.widget_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }
.widget_blogauthorinfo .avatar { margin-top: 6px; }
.widget_blogauthorinfo .author-desc { font-style: italic; }

/* TAG CLOUD */
.widget_tag_cloud { text-align: center; }
.widget_tag_cloud h3 { text-align: left; }
.widget_tag_cloud a { color: #808080; line-height: 28px; font-style: italic; }

/* FLICKR */
.widget_tbs_flickr h3  {}
.widget_tbs_flickr h3 span{color:#0061D8;}
.widget_tbs_flickr h3 span span{color:#FF1183;}
.widget_tbs_flickr .flickr_badge_image  { float: left; margin: 0px }

.widget_tbs_flickr .wrap  { position: relative; margin-bottom: 5px; padding: 0; }
.widget_tbs_flickr a img  { float: left;  margin: 4px;  display: block; padding: 3px; background-color: #f0f0f0; }
.widget_tbs_flickr a:hover img  { background-color: #cccccc; }

/* TWITTER */
.widget_twitter { margin-bottom: 0px !important; }
.widget_twitter h3 { margin-bottom: 10px; }
.widget_twitter .link-ancillary { margin-top: 5px; border: 1px dotted #ccc; text-align: center; }
.widget_twitter .link-ancillary a { padding: 5px; display: block; color: #514251; font-style: italic; font-weight: bold; }
.widget_twitter .link-ancillary a:hover { background: #fff; }
.widget_twitter .tweet .username { font-weight: bold; }
.widget_twitter .tweet img { float: left; margin: 0 20px 20px 0px; padding: 1px; background-color: #fff; }
.widget_twitter #twitterSearch {  }
.widget_twitter .tweet { padding: 4px 0; }
.widget_twitter .bubble { margin-left: 55px; background: url(../twitter-tip.png) no-repeat 0px 20px; }
.widget_twitter .tweet p{ margin-left: 13px; padding: 15px; background: #fff; color: #808080; }
.widget_twitter .tweet span.time { font-size: 11px; color: #222; }
.widget_twitter .tweet a { font-style: italic; }

/* CALENDAR */
#smd_calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#smd_calendar caption{padding:10px;}
#smd_calendar th,#smd_calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#smd_calendar td{background:transparent;}
#smd_calendar td,table#calendar th{padding:3px 0;}

/* ADS */
.adspace-widget { text-align: center; }
.adspace-widget img, .adspace-widget .img { padding: 7px; background-color: #fff; }
#sidebar .adspace-widget img { width: 160px; }

/* RECENT POSTS WIDGET */
.recentblogposts-widget .outer { padding: 0px; }
.recentblogposts-widget .pagination .smallpost { list-style: none; border-bottom: 1px dotted #ccc; padding: 20px 0 15px; }
.recentblogposts-widget .pagination .smallpost a { font-size: 20px; color: #222; }
.recentblogposts-widget .pagination .entry { padding-top: 10px; padding-bottom: 0px; margin-top: 0px !important; }
.recentblogposts-widget .pagination .entry p { line-height: 22px; }
.recentblogposts-widget .pagination .entry a { color: #514251; font-size: 12px; font-style: italic; }
.recentblogposts-widget .pagination .meta { color: #808080; font-size: 12px; font-style: italic; }
.recentblogposts-widget .pagination .comments { background: url(../ico-comment.png) no-repeat 0px 2px; margin-left: 9px; }
.recentblogposts-widget .pagination .comments { color: #808080; font-size: 12px; font-style: italic; text-decoration: underline !important; padding-left: 13px; }
.recentblogposts-widget .pagination .like { background: url(../ico-vote.png) no-repeat left; margin-left: 6px; }
.recentblogposts-widget .pagination .like a { color: #808080; font-size: 12px; font-style: italic; text-decoration: underline !important; padding-left: 16px; }
.recentblogposts-widget .pagination .comments a:hover, .recentblogposts-widget ul.pagination .like a:hover { text-decoration: none !important; }

.recentblogposts-widget .pagination-bottom { border: 1px dotted #ccc; border-width: 0px 1px 1px 1px; text-align: center; }
.recentblogposts-widget .pagination-bottom a { padding: 5px; display: block; color: #514251; font-style: italic; font-weight: bold; }
.recentblogposts-widget .pagination-bottom a:hover { background: #fff; }

/* ACCORDION WIDGET */
#accordion { padding-left: 10px; padding-right: 10px; margin-bottom: 25px; width: 300px; overflow: hidden; }
h3.toggle { background: url(../ico-neg.png) no-repeat 0px 23px; padding:20px 20px 15px; text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; cursor:pointer;cursor:hand; border-bottom:1px dotted #ccc; }
h3.toggle:hover { background: url(../ico-pos.png) no-repeat 0px 23px; }
#accordion ul { margin:0;}
#accordion li { border-bottom:1px dotted #ccc; padding: 15px 0 15px; }
#accordion li a { font-size: 16px; color: #222; }
#accordion li span.meta { color: #808080; font-size: 11px; font-style: italic; }
#accordion li img.avatar, #accordion li img.thumbnail { border: 3px solid #fff; float: left; margin: -2px 15px 0 0; }
.rec-com { font-size: 12px !important; font-style: italic; }

/* FEATURED MEDIA WIDGET */
.featuredmedia-widget .pagination .media-entry { border-bottom: 1px dotted #ccc; padding: 15px 0 10px; }
.featuredmedia-widget .pagination .media-entry a { font-size: 16px; color: #222; }
.featuredmedia-widget .pagination img { margin-top: 8px; margin-right: 15px; }
.featuredmedia-widget .pagination .meta { color: #808080; font-size: 11px; font-style: italic; }
.featuredmedia-widget .pagination .comments { background: url(../ico-comment.png) no-repeat 0px 2px; margin-left: 7px; }
.featuredmedia-widget .pagination .comments { color: #808080; font-size: 12px; font-style: italic; text-decoration: underline !important; padding-left: 13px; }
/*.featuredmedia-widget .pagination .comments:hover { text-decoration: none !important; }*/
.media { width: 85%; }

/* POST META WIDGET */
#dim{ position:absolute; top:0; left:0; width:100%; z-index:1000; background: url(../dim/dim.png); display:none; text-align:left; }
.msgbox{ position:absolute; width:300px; height:170px; z-index:2000; background: #FFF; top: 350px; left: 50%; margin-top: -100px; margin-left: -150px; padding: 15px 15px 15px 25px; }
.msgbox img {border:none; margin:5px;}
.close{ padding-top: 13px; float:right; padding-right: 10px; }

.social h3 { font: bold 20px Arial, Helvetica, sans-serif; color:#514251; text-transform: uppercase; padding: 15px 0 5px; }
.social ul { list-style: none; width: 100%; margin-top: 20px; }
.social ul li a { padding-left: 30px; }
.social ul li { float: left; width: 49%; line-height: 32px; }
.social ul li.twitter { background: url(../dim/twitter.png) no-repeat left; }
.social ul li.facebook { background: url(../dim/facebook.png) no-repeat left; }
.social ul li.delicious { background: url(../dim/delicious.png) no-repeat left;}
.social ul li.digg { background: url(../dim/digg.png) no-repeat left; }
.social ul li.stumble { background: url(../dim/stumbleupon.png) no-repeat left; }

#post-meta ul li { line-height: 35px; }
#post-meta ul li a { font-size: 12px; font-style: italic; color: #222; }
#post-meta ul li.print { background: url(../ico-print.png) no-repeat 0px center; }
#post-meta ul li.print a { margin-left: 35px; }
#post-meta ul li.share { background: url(../ico-share.png) no-repeat 0px center; }
#post-meta ul li.share a { margin-left: 35px; }
#post-meta ul li.vote-lg { background: url(../ico-vote-lrg.png) no-repeat 0px center; }
#post-meta .iLikeThis .counter { background: none !important; padding-left: 30px !important; }
#post-meta .iLikeThis .counter a { font-size: 12px !important; font-style: italic !important; color: #222 !important; text-decoration: none !important;}
#post-meta .iLikeThis .counter a:hover { text-decoration: underline !important; }

/* ARCHIVES */
dl.widget-archive-menu {margin-left: 5px;}
dl.widget-archive-menu dt {font-weight: bold; font-size: 16px; text-decoration: underline;}
dl.widget-archive-menu dd {display: inline; line-height: 24px; margin-left: 15px;}


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin: 0;padding: 0;}
#comments h3  { text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; margin-bottom:20px; }
#comments .comment{margin-top:10px;width:100%;list-style-type:none; border-bottom:1px dotted #ccc; }
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle;border:4px solid #fff;}
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 15px; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-head a { font-style: italic; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { }
#comments .reply a:hover { }

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px dotted #ccc; }
#comments .cancel-comment-reply{margin:10px 0;}

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

/* 5.2 Comments Form */
#respond  { margin: 40px 0 30px; }
#respond h3  { text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; margin-bottom:20px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#txpCommentInputForm  {	margin: 15px 0 0 0;  }
#txpCommentInputForm label  { position:relative; display:inline; vertical-align:middle; display:inline-block; }
#txpCommentInputForm input[type="text"]:focus, #txpCommentInputForm textarea:focus  { background-color: #fff; border: 1px solid #fff; }
#txpCommentInputForm input[type="text"], #txpCommentInputForm textarea { font:14px/14px Arial, Helvetica, sans-serif; border: 1px solid #FFFFFF; }
#txpCommentInputForm input[type="text"]  { color:#666; background: #e9e9e9; width: 170px; margin: 0 5px 10px 0; padding: 5px 7px; }
#txpCommentInputForm textarea  { color:#666; background: #e9e9e9; width: 95% !important; padding: 5px 7px; margin-bottom: 20px; }

#txpCommentInputForm input.checkbox { vertical-align: text-bottom; }
#txpCommentInputForm p.comments_remember { margin: 0 0 10px 5px; }
#txpCommentInputForm p.comments-help {  }

#txpCommentInputForm #txpCommentPreview,
#txpCommentInputForm #txpCommentSubmit  { margin: 15px 0 0 0;  }
#txpCommentInputForm #txpCommentSubmit.disabled { display: none; }
p#txpCommentInputForm { text-align: center; }

h3.pagecom { text-transform:uppercase; font: bold 16px Arial, Helvetica, sans-serif; color:#514251; }

/* 5.3 Comments Errors */

#txpCommentInputForm ul.comments_error { color: red; margin-bottom: 20px; }
#txpCommentInputForm p.comments_error_message { font-style: italic; }
#txpCommentInputForm p.comments_error_message span { font-size: 22px; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */


/* .button, .zemSubmit, .button:visited, .reply a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #fff; display: inline-block; padding: 6px 10px 6px; color: #808080 !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .zemSubmit, .button:visited, .reply a{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #fff; display: inline-block; padding: 6px 10px 6px; color: #808080 !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .zemSubmit, .button:visited, .zemSubmit:visited, .reply a{ background-color:#fff; }
.button:hover, .zemSubmit:hover, .reply a:hover { color: #514251  !important; text-decoration:none; }
.button:active, .zemSubmit:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 12px; padding: 0px 6px 1px; font-style: italic;}
.button, .zemSubmit, .button:visited, .zemSubmit:visited, .medium.button, .medium.button:visited { font-size: 13px; font-style: italic; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; } */


.submitb,  .submitb:visited, .button, .zemSubmit, .button:visited, .reply a, .button:visited, .zemSubmit:visited { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background: #CCCCCC; display: inline-block; padding: 6px 10px 6px; color: #808080 !important; text-decoration: none; border:none; position: relative; cursor: pointer; border-radius: 7px; }

.submitb:hover, .button:hover, .zemSubmit:hover, .reply a:hover { color: #514942; background-color: #deb887; text-decoration:none; }

.submitb:active, .button:active, .zemSubmit:active, .reply a:active { top: 1px; }

.submitb,  .submitb:visited, .button, .zemSubmit, .button:visited, .zemSubmit:visited, .medium.button, .medium.button:visited  { font-size: 13px; line-height: 1; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick { clear: both; margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { background:#ffd9c8 url(../ico-alert.png) no-repeat 20px 13px; }
p.download { background:#edfcd5 url(../ico-download.png) no-repeat 20px 13px; }
p.tick { background:#edfcd5 url(../ico-tick.png) no-repeat 20px 13px; }
p.info { background:#fff url(../ico-info.png) no-repeat 20px 13px; }
p.note { background:#fef6d2 url(../ico-note.png) no-repeat 20px 13px; }

/* 6.3 Contact Form */
.zemContactForm {margin-top:25px;}
.zemContactForm legend {display:none;}
.zemContactForm ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
.zemContactForm ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
.zemContactForm ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
.zemContactForm ol.forms input[type="text"] { width:214px; }
.zemContactForm ol.forms input[type="text"], .zemContactForm ol.forms textarea { background: #eaeaea; }
.zemContactForm ol.forms input[type="text"]:focus, .zemContactForm ol.forms textarea:focus { background: #fff; border: 1px solid #fff; }
.zemContactForm ol.forms textarea{height:300px;width:400px;}
.zemContactForm ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
.zemContactForm ol.forms li.buttons .zemSubmit{margin: 15px 0 0 120px; }
.zemContactForm ol.forms li.inline input{width:auto;margin-left:120px;}
.zemContactForm ol.forms li.inline label{display:inline;float:none;width:auto;}
.zemContactForm .zemError {color:red;margin-bottom:25px;}

/* 6.4 Slider */
#loopedSlider { position:relative; width:100%; margin: 0 0 20px 0; }
#loopedSlider .container { overflow:hidden; position:relative; }
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width: 700px; display:none; }
#loopedSlider .slide-content  { position: absolute; top: 40px; right: 0px; color: #fff; text-align: right; max-width: 350px; }
#loopedSlider .slide-content h2  { font-size: 26px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; /* background:rgb(0,0,0); background:rgba(0,0,0,.6);*/ padding: 10px 20px 0px 20px; }
#loopedSlider .slide-content h2 a  { color: #fff; background:rgb(0,0,0); background:rgba(0,0,0,.6); }
#loopedSlider .slide-content p  { line-height: 22px; /* background:rgb(0,0,0); background:rgba(0,0,0,.6);*/ padding: 10px 20px; }
#loopedSlider .slide-content .category { /* background:rgb(0,0,0); background:rgba(0,0,0,.6); */ padding: 10px 20px 3px 20px; }
#loopedSlider .slide-content .category a { font-size: 11px; font-weight: bold !important; font-family: arial, helvetica, san-serif !important; color: #ccc; text-transform: uppercase; }

#loopedSlider a.previous { position:absolute; bottom:25px; right:65px; opacity:0.6;}
#loopedSlider a.next { position:absolute; bottom:25px; right:30px; opacity:0.6;}
#loopedSlider a.previous:hover, #loopedSlider a.next:hover { opacity:1; }

/* 6.5 Tweaks */


.postboxround { border-radius: 10px; background-color: #FFFFFF; padding: 20px; width: 280px; height: 214px; float: left; margin: 0 10px 10px 0; }

.postboxround_top { border-radius: 10px; background-color: #FFFFFF; padding: 20px; width: 610px; height: 170px; float: left; margin: 0 10px 10px 0; clear: right; }

.postboxround_top .entry p { font-size: 15px; line-height: 20px; margin-bottom: 0; }

.postboxround_top .entry .post-more { position: relative; top: -15px; }

.postboxround .entry .post-more, .postboxround_top .entry .post-more { float:right; }

.forms_box .forms li { width: 310px; display: block; list-style-type: none; padding: 5px; background-color: #FFFFFF; float: left; margin: 0 10px 10px 0; font-size: 12px; line-height: 17px; border: 1px solid #F5F5F5; height: 128px; }

.forms_box .forms li li { width: auto; display: list-item; list-style-type: none; padding: 0px; background-color: transparent; float: none; border: none; margin-bottom: 16px; height: auto; }

.forms_box .forms li a.form_downl { float: right; clear: left;  margin-left: 20px;  }

.form_number { font-weight: bold; font-size: 14px; }

a.form_downl, a:link.form_downl, a:visited.form_downl { background-color: #612441; color: #FFFFFF; padding: 3px 5px; border: 3px solid #CCCCCC; font-size: 12px; }

a:hover.form_downl { background-color: #6F4293; color: #FFFFFF; padding: 3px 5px; border: 3px solid #CCCCCC; text-decoration: none; font-size: 12px;}

#form_list h2 { font-size: 18px; border-bottom: 1px solid #DED7D1; margin-bottom: 10px; padding-bottom: 10px; color: #5D1B3A;  }

#form_list .ql1 h2 { font-size: 16px; color: #5D1B3A; }

#form_list h3 { font-size: 16px; color: #5D1B3A; }

#form_list .ql1 { padding-left: 20px; border-left: 10px solid #FFFFFF; margin-bottom: 15px;  }

#form_list .ql2 { padding-left: 20px; border-left: 10px solid #E1D5DB; margin-bottom: 15px; }

#form_list .ql3 { padding-left: 20px; border-left: 10px solid #ECE6E9; margin-bottom: 15px;  }

#form_list .qclose {margin-bottom: 15px; }

.fieldr { background:url(../search-bg.png) no-repeat 50% 50%; height:28px; width:191px; text-align: left; border:none; padding: 7px 25px 8px 12px; margin:0; font-size:12px; color:#888; }

.fieldssn { background:url(../ssn-bg.png) no-repeat 50% 50%; height:28px; width:70px; text-align: left; border:none; padding: 7px 25px 8px 12px;  margin:0; font-size:12px; color:#888; }


#register_error {  }

.instructions { font-size: 80%; }

h3#mission { color: #763E58; font-size: 13px; line-height: 16px; text-transform: none; text-align: center; font-style: italic; }
h3#mission .cufon { margin-bottom: 7px; }

/* TOP STORIES */

.fpts_td { vertical-align: top; }
.fpts { font-size: 13px; line-height: 17px; color: #666666; }
.fpts h2 {font-size: 18px; margin: 15px 0 10px 0; }

/* ARTICLE LISTING */

.entry p, .smallpost p { line-height: 17px; }

#contentWrapper p { font-size: 12px; line-height: 15px; font-weight: normal; }

@charset "utf-8";

/* 6.6 ImageFlow */

#slider_caption { font-size: 20px; font-weight: normal; }

@media screen, projection {
	.imageflow {
		overflow:hidden;
		position:relative;
		text-align:left;
		visibility:hidden;
		width:100%;
	}
	.imageflow img {
		border:none;
		position:absolute;
		top:0px;
		visibility:hidden;
		-ms-interpolation-mode:bicubic; /* Enables bicubic image resampling for the IE7 */
	}
	.imageflow p {
		margin:0 auto;
		text-align:center;
	}
	.imageflow .loading {
		border:1px solid white;
		height:15px;
		left:50%;
		margin-left:-106px;
		padding:5px;
		position:relative;
		visibility:visible;
		width:200px;
	}
	.imageflow .loading_bar {
		background:#fff;
		height:15px;
		visibility:visible;
		width:1%;
	}
	.imageflow .navigation{
		z-index:10000;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative;
		text-align:center;
		z-index:10001;
	}
	.imageflow .scrollbar {
		border-bottom:4px solid #EEEEEE;
                border-top:4px solid #EEEEEE;
		position:relative;
		visibility:hidden;
		z-index:10002;
		height:1px;
	}
	.imageflow .slider {
		background:url(http://sarenda.co/_templates/coda/assets/imageflow/slider.png) no-repeat;
		height:14px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow {
		cursor:pointer;
		height:14px;
		margin:20px 0 0 20px;
		position:absolute;
		width:14px;
		z-index:10003;
	}
	.imageflow .slideshow.pause {
		background:url(http://sarenda.co/_templates/coda/assets/imageflow/button_pause.png) no-repeat;
	}
	.imageflow .slideshow.play {
		background:url(http://sarenda.co/_templates/coda/assets/imageflow/button_play.png) no-repeat;
	}
	.imageflow .images {
		overflow:hidden;
		white-space:nowrap;
	}
	.imageflow .button {
		cursor:pointer;
		height:17px;
		position:relative;
		width:17px;
	}
	.imageflow .previous {
		background: url(http://sarenda.co/_templates/coda/assets/imageflow/button_left.png) top left no-repeat;
		float:left;
		margin: -7px 0 0 -30px;
	}
	.imageflow .next {
		background: url(../imageflow/button_right.png) top right no-repeat;
		float:right;
		margin:-7px -30px 0 10px;
                padding-left: 50px;
	}
}

/* 6.7 Homepage specific */

.s23, .s22, .s25, .s24, .s21, .s29999 { width: 15px;}
.popupEventTitle { width: 400px; }
.tableTitle { width: 380px; }
.c_row { height: 5px; }

/* 6.8 Tabs */

#tabholder, #tabholder2 { border-top: 1px solid #DEEAEF; width: 930px; margin-bottom: 1em; background-image: url(../tabboxtop.png); background-position: 50% 0; background-repeat: no-repeat; }

.headerline { border-top: 1px solid #DEEAEF; width: 930px; margin: 1em 0; background-image: url(../tabboxtop.png); background-position: 50% 0; background-repeat: no-repeat; clear: both; }

.tabbottom { border-bottom: 1px solid #DEEAEF; width: 930px; margin: 1em 0; background-image: url(../tabboxbottom.png); background-position: 50% 0; background-repeat: no-repeat; clear: both; }

.indentmenur { margin: 1em auto; background-image: url(../tabboxbottom.png); background-position: center bottom; background-repeat: no-repeat; clear: both; height: 32px;}

/* ######### CSS for Indented CSS Tabs ######### */

.indentmenu, .indentmenur {
width: 100%; /*leave this value as is in most cases*/

}

.indentmenu ul, .indentmenur ul {
margin: 0 auto;
padding: 0;
text-align: center;
}

.indentmenu ul li, .indentmenur ul li {
display: inline;
text-align: center;

}

.indentmenu ul li a, .indentmenur ul li a {
float: left;
color: #471F32;
padding: 5px 11px;
text-decoration: none;
background: transparent;
font-size: 11px;
width: 126px;
}

.indentmenu ul li a:visited, .indentmenur ul li a:visited {
color: #471F32;
}

.indentmenu ul li a.selected{
color: white !important;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background-image:url(images/tab_back.png);
background-repeat: no-repeat;
background-position: 50% 0;
}

.indentmenur ul li a.selected{
color: #471F32;
padding-top: 6px; /*shift text down 1px*/
padding-bottom: 4px;
background-image:url(images/tab_backr.png);
background-repeat: no-repeat;
background-position: 50% 0;
}

.tabcontentstyle{ /*style of tab content oontainer*/
width: 930px;
margin-bottom: 1em;
}

.tabcontent{
display:none;
padding: 30px 0 0 0;
overflow: hidden;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* Virtual Pagination */

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs'' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ /*Style for "disabled" previous or next link*/
background-color: white;
cursor: default;
color: #929292;
border-color: transparent;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}

.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
background-color: yellow;
}

/*-------------------------------------------------------------------------------------------*/
/* 7. LIVE SEARCH */
/*-------------------------------------------------------------------------------------------*/



#live_search label {
	/*  display: none; */
}

#live_search input {
	font-size: 12px;
	color: #000;
}

#live_search input.ls_inactive {
	color: #666;
}

#live_search .ls_reset_image
{
	display: inline-block;
	width: 46px;
	height: 19px;
	background: transparent url(../reset.gif) no-repeat center;
	cursor: pointer;
	margin-left: 10px;
}

#live_search .ls_wait_image
{
	display: inline-block;
	width: 16px;
	height: 11px;
	background: transparent url(../ajax-loader.gif) no-repeat center;
	margin-left: 10px;
        margin-bottom: 5px;
}

#live_search .ls_results
{
position: relative;
background-color: #FFFFFF;
	overflow: hidden;
	width: 200px;
z-index: 10000;
}

#live_search .ls_results li
{
	margin: 10px;
line-height: 14px;
font-size: 12px;
}


FADER HOMEPAGE

.sliderwrapper{
border: 0px;
width: 960px;
height: 380px;
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
overflow: hidden;
padding: 0;
background: transparent;
width: 960px;
height: 380px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}

.sliderwrapper .contentdiv h2{ text-align: right; width: 920px; margin: 30px 30px 0 0; }
.sliderwrapper .contentdiv div p { font-size: 16px; line-height: 21px; width: 330px; text-align: right; margin-left: 70px;}

.fade_title { background-image: url(../black_15.png); padding: 7px 10px; color: #FFFFFF; }

.fade_excerpt { width: 400px; margin: 10px 30px 0 0; padding: 7px 10px; color: #471F32; float: right; text-align: left; }

.pagination{
width: 930px;
text-align: right;
margin: 0 0 0 0px;
background-color: transparent;
height: 0px;
overflow: visible;
position: relative;
top: 320px;
left: 0;
z-index: 10001
}

.pagination a{
font-size: 11px;
padding: 3px 5px;
text-decoration: none;
color: #491A3F;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #FFFFFF;
background-color: #CA910B;

}

#homepage_welcome {width: 330px; float: left; }
.homepage_definition { border-radius: 10px; padding: 10px; background-color: rgba(255,255,255,0.8); -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; margin-bottom: 7px; }
#sidebar .homepage_definition { border-radius: 10px; padding: 10px; background-color: #FFFFFF;  margin-bottom: 7px; }

.homepage_definition p, #homepage_definition li {font-family: Georgia,"Book Antiqua", Palatino, "Palatino Linotype", Times, "Times New Roman", serif; color: #4E2939;}

.homepage_definition li { line-height: 14px; margin-bottom: 5px; list-style-type: disc; }

#homepage_news li { margin-left: 30px; line-height: 16px; margin-bottom: 8px; list-style-type: disc; font-size: 14px; }

#homepage_news p  { font-size: 14px; line-height: 19px; margin: 15px 0; }

#homepage_news {width: 330px; float: right; }

#homepage_white h2, #homepage_white p {
	color: #dbdbdb;
}

#homepage_quote p {
	margin: 15px 0 120px 0;
	font: 18px/23px Georgia, Cambria, Times, Times New Roman, serif;
	color: #FFFFFF;
	font-style: italic;
}

.chapter_info {
	border-radius: 10px; padding: 20px;
	margin-bottom: 20px;

	margin-top: 10px;
}

.chapter_info h3 {
	margin-bottom: 10px;
}

.chapter_info p {
	line-height: 16px;
}

img.homepage_news-image { border-radius: 10px; border: 2px solid #FFFFFF; -moz-box-shadow: 5px 5px 5px #363327; -webkit-box-shadow: 5px 5px 5px #363327; box-shadow: 5px 5px 5px #363327; float: right; margin: 0 0 10px 10px ;}


table.register td { padding-bottom: 7px; }
table.register .reg_label { width: 250px; }
#register_error { background-color: #CC0000; color: #FFFFFF; text-align: center; width: 400px; padding: 10px 7px; margin: 0 20px; font-size: 12px; }


.sm {list-style:none; width:1020px; height:182px; display:block; overflow:hidden;}
.sm li {float:left; display:inline; overflow:hidden; height: 182px; padding: 30px 0 0 0; border-right: 1px solid #FFFFFF; width: 200px; }
.sm li.tabact, .sm li.tabnt, .sm li.tabsa, .sm li.tabvic {

}
.sm li.tabnsw, .sm li.tabqld, .sm li.tabtas, .sm li.tabwa {
	background-image: url(../black_30.png);
}

.sm li .tabarticle {
		color: #CCCCCC; font-family: Georgia, Cambria, Times, Times New Roman, serif;display: block; width: 200px; float: right; position: relative; left: -130px; text-shadow: #666666 2px 2px 2px; font-size: 14px;
}

.sm li .tabarticle a {
	color: #FFFFFF; font-family: Georgia, Cambria, Times, Times New Roman, serif; text-shadow: #666666 2px 2px 2px; font-size: 14px;
}




.testimonial { border-radius: 10px; padding: 10px; background-color: #FFFFFF; -moz-box-shadow: 5px 5px 5px #D4D4D4; -webkit-box-shadow: 5px 5px 5px #D4D4D4; box-shadow: 5px 5px 5px #D4D4D4; margin-bottom: 7px; }

.sm li .tabarticle  dl dt { display: none; }
.sm li .tabarticle  dl dd .rssSubdate { color: #F2FFCA; }




/*  CALENDAR RSS SUPARCHIVE  */

dt {
	font-size: 20px;
	margin-top: 15px;
	text-align: center;
	color: #B3955A;
	font-size: 17px;
	font-family: Book Antiqua, Palatino, Palatino Linotype, Georgia, serif;
}

dd {
	margin: 10px 0;
	padding: 15px 20px 20px 20px;
	border-radius: 7px;
-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
	background-color: rgba(255,255,255,0.8);

}

#event_r {
	float: right; width: 300px;
}

#event_r dd {
	padding: 10px 10px 10px 20px;
	font-size: 95%;
}

#event_full {
	width: 700px;
}

#event_full dd {
	float: left;
	display: inline;
	width: 290px;
	margin-right: 20px;
}

#event_full dt {
	clear: both;
	text-align: center;
	border-bottom: 1px solid #F286A4;
}

.rssDateListHome dt {
	font-size: 20px;
	margin-top: 15px;
	text-align: center;
	color: #B3955A;
	font-size: 17px;
	font-family: Book Antiqua, Palatino, Palatino Linotype, Georgia, serif;
}

.rssDateListHome dd {
	margin: 10px 0;
	padding: 15px 20px 20px 20px;
	border-radius: 7px;
-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
	background-color: rgba(255,255,255,0.8);
}

.rssSubdate {
	color: #C88200;
	font-weight: bold;
	clear: right;
}

a.rssArticle {
	font-size: 15px;

}

a.rssCat {
	padding: 4px 6px; background-color: #9C0016; color: #FFFFFF;
}

#event_r {
	float: right; margin-left: 30px; width: 300px;
}

#categories-list {
	clear: both;
    margin-bottom: 50px;
}
ul.categories-list {
    margin-bottom: 0;
    padding-bottom: 0;
}
ul.categories-list li {
    line-height: 15px;
    border-bottom: 1px solid rgba(21,57,127,0.15);
    padding: 10px;
    overflow: hidden;
    pointer-events: none;
}
ul.categories-list li:hover {
    background-color: #E6F5FB;
}
ul.categories-list li > a {
    pointer-events: auto;
}
ul.categories-list li.separate {
    border-bottom: 1px solid rgba(21,57,127,0.5);
}
/* useful */

.responsive-video {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.responsive-video iframe, .responsive-video object, .responsive-video embed, .responsive-video video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.form-control:focus{
	border-color: #F28B00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(242,139,0,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(242,139,0,0.6);
}

span.req { color: #CC0000; }

.brandcolor { color: #78776D !important; }
.white { color: #FFFFFF !important; }
.black { color: #000000 !important; }
.green { color: #82C82A !important; }

.bgw { background-color: #FFFFFF; }
.bgb { background-color: #000000; }

.w100 { width: 100% !important; }
.w90 { width: 90% !important; }
.w80 { width: 80% !important; }
.w70 { width: 70% !important; }
.w60 { width: 60% !important; }
.w50 { width: 50% !important; }
.w40 { width: 40% !important; }
.w30 { width: 30% !important; }
.w20 { width: 20% !important; }
.w10 { width: 10% !important; }

.img-pull-right { float: right; margin: 0 0 20px 20px; }
.img-pull-left { float: left; margin: 0 20px 20px 0; }

.fw200 { font-weight: 200; }
.fw300 { font-weight: 300; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 500; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw800 { font-weight: 800; }

.fsz15 { font-size: 15px; }
.fsz20 { font-size: 20px; }
.fsz25 { font-size: 25px; }
.fsz30 { font-size: 30px; }
.fsz35 { font-size: 35px; }
.fsz40 { font-size: 40px; }
.fsz50 { font-size: 50px; }
.fsz60 { font-size: 60px; }
.fsz70 { font-size: 70px; }
.fsz80 { font-size: 80px; }
.fsz90 { font-size: 90px; }
.fsz100 { font-size: 100px; }

.tsh { text-shadow: 0 0 5px #000000; }

.group:before,
.group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt80 { padding-top: 80px !important; }
.pt90 { padding-top: 90px !important; }
.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl30 { padding-left: 30px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }
.pl100 { padding-left: 100px !important; }

.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr30 { padding-right: 30px !important; }
.pr40 { padding-right: 40px !important; }
.pr50 { padding-right: 50px !important; }

.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt70 { margin-top: 70px !important; }
.mt80 { margin-top: 80px !important; }
.mt90 { margin-top: 90px !important; }
.mt100 { margin-top: 100px !important; }
.mt-5 { margin-top: -5px !important; }
.mt-10 { margin-top: -10px !important; }
.mt-15 { margin-top: -15px !important; }
.mt-20 { margin-top: -20px !important; }
.mt-30 { margin-top: -30px !important; }
.mt-40 { margin-top: -40px !important; }
.mt-50 { margin-top: -50px !important; }

.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb100 { margin-bottom: 100px !important; }
.mb-5 { margin-bottom: -5px !important; }
.mb-10 { margin-bottom: -10px !important; }
.mb-15 { margin-bottom: -15px !important; }
.mb-20 { margin-bottom: -20px !important; }
.mb-30 { margin-bottom: -30px !important; }
.mb-40 { margin-bottom: -40px !important; }
.mb-50 { margin-bottom: -50px !important; }

.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml30 { margin-left: 30px !important; }
.ml40 { margin-left: 40px !important; }
.ml50 { margin-left: 50px !important; }
.ml-5 { margin-left: -5px !important; }
.ml-10 { margin-left: -10px !important; }
.ml-15 { margin-left: -15px !important; }
.ml-20 { margin-left: -20px !important; }
.ml-30 { margin-left: -30px !important; }
.ml-40 { margin-left: -40px !important; }
.ml-50 { margin-left: -50px !important; }

.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr30 { margin-right: 30px !important; }
.mr40 { margin-right: 40px !important; }
.mr50 { margin-right: 50px !important; }
.mr-5 { margin-right: -5px !important; }
.mr-10 { margin-right: -10px !important; }
.mr-15 { margin-right: -15px !important; }
.mr-20 { margin-right: -20px !important; }
.mr-30 { margin-right: -30px !important; }
.mr-40 { margin-right: -40px !important; }
.mr-50 { margin-right: -50px !important; }

.fw200 { font-weight: 200 !important; }
.fw300 { font-weight: 300 !important; }
.fw400 { font-weight: 400 !important; }
.fw500 { font-weight: 500 !important; }
.fw600 { font-weight: 600 !important; }
.fw700 { font-weight: 700 !important; }
.fw800 { font-weight: 800 !important; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  .responsive-invisibility();
}
.visible-xs {
  @media (max-width: @screen-tablet) {
    .responsive-visibility();
  }
}
.visible-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-visibility();
  }
}
.visible-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-visibility();
  }
}
.visible-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-visibility();
  }
}

.hidden-xs,
.hidden-sm,
.hidden-md,
.hidden-lg {
  .responsive-visibility();
}
.hidden-xs {
  @media (max-width: @screen-tablet) {
    .responsive-invisibility();
  }
}
.hidden-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-invisibility() !important;
  }
}
.hidden-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-invisibility();
  }
}
.hidden-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-invisibility();
  }
}


.visible-xs, .visible-sm, .visible-md, .visible-lg { .responsive-invisibility();
} .visible-xs { @media (max-width: @screen-tablet) { .responsive-visibility(); }
} .visible-sm { @media (min-width: @screen-tablet) and (max-width:
@screen-tablet-max) { .responsive-visibility(); } } .visible-md { @media
(min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
.responsive-visibility(); } } .visible-lg { @media (min-width:
@screen-large-desktop) { .responsive-visibility();
  }
}

.hidden-xs,
.hidden-sm,
.hidden-md,
.hidden-lg {
  .responsive-visibility();
}
.hidden-xs {
  @media (max-width: @screen-tablet) {
    .responsive-invisibility();
  }
}
.hidden-sm {
  @media (min-width: @screen-tablet) and (max-width: @screen-tablet-max) {
    .responsive-invisibility() !important;
  }
}
.hidden-md {
  @media (min-width: @screen-desktop) and (max-width: @screen-desktop-max) {
    .responsive-invisibility();
  }
}
.hidden-lg {
  @media (min-width: @screen-large-desktop) {
    .responsive-invisibility();
  }
}
