/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it 
is easier to update the theme. Simply copy an existing style 
from style.css to this file, and modify it to your liking. */




/*-------------------------------------------------------------------------------------------

INDEX:

0. RESET

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks
-1.3 Border colors

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
  -2.2.1 Drop-down menus
  -2.2.2 Top Navigation (optional)
-2.3 Header
-2.4 Featured Slider
-2.5 Content
-2.6 Sidebar
-2.7 Footer
-2.8 Breadcrumbs

3. POSTS & PAGES
-3.1 General
-3.2 Custom Single Page Layouts
--- 3 Column Layout
--- 2 Column Layout (Double Right)
--- 2 Column Layout (Double Left)
--- 2 Column Layout (50-50)
-3.3 Article Image Gallery Slider
-3.4 Typographic Elements
-3.5 Images
-3.6 Pagination / WP-Pagenavi / Woo-Pagination
-3.7 Single Post Author
-3.8 Entry Tables

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Pingbacks / Trackbacks
-5.3 Comments Form

6. Page Templates
-6.1 Archives & Sitemap
-6.2 Tag Cloud
-6.3 Blog Template
-6.4 Contact Form
-6.5 Timeline Page Template

7. MISC
-7.1 Buttons
-7.2 Gravity forms
-7.3 Subscribe & Connect
-7.4 IE specific styling

-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* RESET - http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
/*-------------------------------------------------------------------------------------------*/

body,html{height:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:top;background:transparent;margin:0;padding:0;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

/* Floating & Alignment  */
.fl{float:left;}
.fr{float:right;}
.ac{text-align:center;}
.ar{text-align:right;}

/* Clear Floats  */
.col-full:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0;}
html body * span.clear,html body * div.clear,html body * li.clear,html body * dd.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;list-style:none;overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;}



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

@font-face {
  font-family: "League Gothic";
  src: url("includes/fonts/LeagueGothic.eot");
  src: local("☺"),
  	url("includes/fonts/LeagueGothic.woff") format("woff"),
  	url("includes/fonts/LeagueGothic.otf") format("opentype"),
  	url("includes/fonts/LeagueGothic.svg#LeagueGothicRegular") format("svg");
}

body  { font: 14px Georgia, serif; color: #181818; background: #fff url(images/bg-tile.jpg) repeat left top; }

h1, h2, h6  { margin: 0; font-family:Adamina, serif; color: #333; font-weight:normal; text-transform: uppercase; }

h3, h4 { margin: 0; font-family:Georgia, serif; color: #000; font-weight:bold; text-transform: none; }

h5 { margin: 0; font-family:Georgia, serif; color: #000; font-weight:bold; text-transform: none; }

h1  {font-size: 2em } h2  {font-size: 1.8em;} h3  {font-size: 1.6em;} h4  {font-size: 1.2em;} h5  {font-size: 1em;} h6  {font-size: 0.8em;}

p {margin: 0; text-align:justify; }

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 5px; border-color: #CCCCCC #EFEFEF #EFEFEF #CCCCCC; border-width:1px; border-style:solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px; }

/* 1.2 Hyperlinks */

a { color: rgb(0, 102, 153);  text-decoration:none;}
a:hover { color: rgba(255, 207, 45, 1); text-shadow 0 0 0 rgba(0,0,0,0.8); text-decoration:underline;}

h1 a:link, h1 a:visited, 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; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}

/* 1.3 Border colors */

#navigation, #header #headlines, #header #headlines li .headline-title, #recent-news-filter, .archive-layout, #more-news, #footer-wrap, .post, .page .layout-std .entry, #content.special-single .post .column-clear, #single-ad, #post-author, #post-author .profile-header, #post-author .profile-image, .widget ul, .widget_woo_flickr a img, .widget_woo_embedwidget .widget-video-unit, #gallery .slides_container .slide img, .gallery .video_container, .widget_woo_blogauthorinfo .avatar, #tabs ul.wooTabs, #tabs .inside li img.avatar, #tabs .inside li img.thumbnail, #comments .comment-head, #comments  .avatar img, #commentform, .page-template-template-archives-php .page .entry ul, .page-template-template-sitemap-php .page .entry ul, .page-template-template-archives-php .page .entry ul li, .page-template-template-sitemap-php .page .entry ul li, .page-template-template-blog-php .title, #archives .archives_list li, #archives .archives_list li:first-child { border-color: #d6d6d6; border-color: rgba(0,0,0,0.1); }

#navigation .nav, .nav li ul, #header #headlines li .meta, h2.section-title, .archive_header, #footer, .archive_header, .post-meta, .post .tags, .post-more, .widget h3, .searchform input.s, #comments h3, #respond h3, #archives .archives_list, #connect-related h3  { border-color: #bababa; border-color: rgba(0,0,0,0.2); }

#breadcrumbs, .post-more .read-more, .widget ul li, .widget_woo_twitter p, #footer-widgets .widget_woo_twitter ul li, #tabs, #tabs .inside li  { border-color: #919191; border-color: rgba(0,0,0,0.4); }

.post .title, .page .title, #comments .comment { border-top: 1px solid #d6d6d6; border-bottom: 1px solid #bababa; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.2); }

.widget_woo_search .search_main, .widget_woo_flickr .wrap, .widget_woo_blogauthorinfo .author-wrap, .widget_tag_cloud .tagcloud, .widget_text .textwidget, #gallery, #connect-related .connect-inner, #connect-related .related-inner  { border-top: 1px solid #d6d6d6; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px dotted #919191; border-bottom: 1px dotted rgba(0,0,0,0.4); }



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#body { }
#wrapper { z-index:-2; float:center; width:1000px; margin: auto; background-color:rgba(255,255,255,0.75); box-shadow: 0 0 0 rgba(0,0,0,1); -webkit-box-shadow: 0 0 0 rgba(0,0,0,1); }

#main{ padding: 0 10px 0 10px; width:610px; background: rgba(255,255,255,0);}

#main.fullwidth, .layout-full #main, .col-full {width: 940px; margin: auto;}

.col-left { float: left; }
.col-right { float: right; }

.layout-right-content #main { float:right; }
.layout-right-content #sidebar { float:left; }

/* 2.2 Navigation */
#navigation{ margin-bottom:2em; }

.nav { z-index:9999; margin:0; padding:0; list-style:none; line-height:1; text-align: center; width: 100%; }
.left .nav  { text-align: left; }
.nav a  { position:relative; color: #666; display:block; z-index:100; padding:10px 15px; line-height:18px; text-decoration:none; text-shadow:0 1px 1px #fff;  }
.nav li  { float:none; display: inline-block; width:auto; z-index:100;}
.nav li a.sf-with-ul { padding: 0 10px 0 10px; }

.nav a:hover, 
.nav li.current_page_item a, 
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.current-menu-item a,
.nav li.sfHover {  background: rgba(255, 207, 45, 1); }

/* Optional Styling */
#navigation { width: 1000px; padding: 225px 0 0 0;  position: relative; z-index:200 ;}
#navigation.left ul  { padding: 0 20px; width: 960px; }
#navigation.left ul ul  { width: 180px; }
#navigation .nav {  z-index:100; border-style: solid; border-width: 0 0; background: rgba(255, 255,255,0.4); box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; -moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #fff; }

#navigation .nav a {font: bold 12px/1.4em 'Adamina', arial, sans-serif; color: black; z-index:1000; }

#navigation .nav li a { text-transform: uppercase; z-index:1000; }
#navigation .nav li:first-child a { border-left:none; font-weight:bold;}

	/* 2.2.1 Drop-down menus */
	.nav li ul  { background: #fafafa; margin:0; padding: 0 5px!important; position: absolute; left: -999em; width: 180px; border-style: solid; border-width: 1px; z-index:999; box-shadow: 0 0 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2); }
	.nav li ul li a  { padding:8px 0px; width:180px; color:#666; background: none; font-size:0.7em;}
	#navigation.left .nav li ul li a  { padding-left: 10px; width: 170px; }
	.nav li ul li a:hover  { text-decoration: underline; background: none!important; }
	.nav li ul li a.sf-with-ul { padding-right:0; }
	.nav li ul ul  { margin: -32px 0 0 175px!important; }
	
	.nav li ul li a:hover, 
	.nav li.current_page_item ul li a, 
	.nav li.current_page_parent ul li a,
	.nav li.current-menu-ancestor ul li a,
	.nav li.current-cat a ul li,
	.nav li.current-menu-item ul li a,
	.nav li.sfHover ul li { background:none;}
	
	.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(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:42%;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
	.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat; top:38%; }
	
	/* Optional Styling */
	#navigation .nav li ul  { 
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#navigation .nav li ul li a { border:0; border-top:1px solid #fff; border-bottom:1px solid #dedede; }
	#navigation .nav li ul li:first-child a { border-top:none; }
	#navigation .nav li ul li:last-child a { border-bottom:none; }

	/* 2.2.2 Top Navigation (optional) */
	#top { background: url(http://meritocracyparty.org/wp-content/uploads/2013/01/bg-topnav-5.png) repeat-x left bottom; }
	#top .nav { background: none; font: 14px Adamina, serif; text-transform: uppercase;  }
	#top .nav a { color: rgba(255,255,255,1); text-shadow: 1px 1px 0 rgba(0,0,0,0.5); padding:8px 8px; line-height:18px; text-decoration:none; }
	#top .nav li a.sf-with-ul { padding-right:20px; }
	
	#top .nav a:hover, 
	#top .nav li.current_page_item a, 
	#top .nav li.current_page a,
	#top .nav li.current_page_parent a,
	#top .nav li.current-menu-ancestor a,
	#top .nav li.current-cat a,
	#top .nav li.current-menu-item a,
	#top .nav li.sfHover { background: none; color: rgba(255,207,45,1); text-shadow: 1px 1px 0 rgba(0,0,0,0.5); }
	#top .nav li.sfHover a  { color: rgba(255,226,187,1); text-shadow: none;}
	
	#top .nav li ul  { background: none; padding:0px!important; width: 180px; border: none; z-index:999;
		/* Box Shadow */
		-moz-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.1);
		box-shadow: 0 2px 2px rgba(0,0,0,.1);
	}
	#top .nav li ul, #top .nav li ul li:last-child a {
		/* Border Radius */
		border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; 
	}
	#top .nav li ul li { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); }
	#top .nav li ul li a  { text-shadow: none; padding:8px 10px; width:160px; color:#ddd; background: none; font-size:0.9em;}
	#top .nav li ul li a:hover, #top .nav li ul li.sfHover  { background: none!important; }
	#top .nav li ul li a.sf-with-ul { padding-right:10px; }
	#top .nav li ul ul  { margin: -34px 0 0 180px; }

/* 2.3 Header */
#header{padding: 0 0 0;clear:both;position:relative;text-align: center;}

#header .rss  { position:absolute; float: right; width: 220px; height:auto; padding-top: 5px; margin-top:-41px; margin-left:723px; text-align: right; z-index:203; }
#header .rss a.button  { padding-right: 10px; }
#header .rss a.button span  { padding: 0 20px 0 2px; background: url(images/ico-rss.png) no-repeat right 2px; }
#logo  { position:absolute;  width:auto; margin:auto;  text-align:center;}
#logo img  {position:absolute;  width:auto; float:center;  margin-top: 0px; margin-left: -30px; margin-right: auto; z-index:0;}
#logo .site-title, #logo .site-description  { font-family:Georgia, serif; color: #000; display:none;  }
#logo .site-title  { margin: 20px 0 0 0; }
#logo .site-title a { color:#222; 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 Georgia, serif; }
#header .header-search  { position:absolute; float: left; width: 220px; height:auto; margin-top:-41px; padding-top: 5px; text-align: left; z-index:202;}

#header .header-search .searchform  { margin-left:0px; margin-top:6px; }
#header .header-search .searchform .s  { width: 154px; }
#header .header-search .searchform input.search-submit  { right: 55px; }

#header.left  { text-align: left; }
#header.left .rss  { margin: 0 0 0 0; padding-top: 40px; width: auto; float: right; }
#header.left .header-search  { width: auto; margin-right: 10px; padding-top: 5px; float: right; }
#header.left .header-search .searchform input.search-submit  { right: 5px; }

#header.left.headlines-layout #logo  { width: auto; }

#header #headlines  { float: right; padding: 5px 0; border-style: solid; border-width: 0 0 0 1px; }
#header #headlines li  { float: left; width: 220px; margin: 0 0 0 15px; }
#header #headlines li .meta  { display: block; margin: 0 0 1px; border-style: solid; border-width: 0 0 1px; }
#header #headlines li .headline-title  { display: block; margin: 0 0 7px; padding: 10px 0 30px; font: bold 30px Georgia, serif; text-transform: uppercase; border-style: solid; border-width: 0 0; }
#header #headlines li .headline-title a  { color: #111; }
#header #headlines li .category a, #header #headlines li .comments a, #header #headlines li .comments  { font: 11px Georgia, serif; text-transform: uppercase; color: #333; }
#header #headlines li .comments  { float: right; }
#header #headlines li .comments a  { padding: 0 0 0 13px; background: url(images/ico-comments-mini.gif) no-repeat left top; }

/* 2.4 Featured Slider */

#slides  { width: 940px; margin: 0 auto 60px; position: relative; }

#slides .slides_container { background: #000 url(images/loading-slider.gif) no-repeat center center; border: 3px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5); }
#slides .slides_container .slide { display: none; overflow: hidden; }
#slides .slides_container .slide-content  { position: absolute; top: 40px; left: 40px; width: 260px; padding: 3px; background: #000; background: rgba(0,0,0,0.2); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; }

#slides .slide-id-3529 .slide-content { display: none; }
#slides .slide-id-2972 .slide-content { display: none; }
#slides .slide-id-1498 .slide-content { display: none; }
#slides .slide-id-3481 .slide-content { display: none; }
#slides .slide-id-3563 .slide-content { display: none; }
#slides .slide-id-3625 .slide-content { display: none; }
#slides .slide-id-3569 .slide-content { display: none; }
#slides .slide-id-3540 .slide-content { display: none; }
#slides .slide-id-3636 .slide-content { display: none; }

#slides .slides_container .slide-content .inner-wrap  { position: relative; padding: 10px; font-color:#fff; background: #000; background: rgba(0,0,0,0.9); }
#slides .slides_container .slide-content .post-meta  { border-color: #fff; border-color: rgba(255,255,255,0.4); }
#slides .slides_container .slide-content .post-meta .category a:link, #slides .slides_container .slide-content .post-meta .category a:visited, #slides .slides_container .slide-content .post-meta .date  { color: #fff; }
#slides .slides_container .slide-content .title  { border-top-color: #fff; border-top-color: rgba(255,255,255,0.2); border-bottom-color: #fff; border-bottom-color: rgba(255,255,255,0.4); border-style: solid; border-width: 0 0 1px;}
#slides .slides_container .slide-content .title a { color: #fff; font-size: 20px; }
#slides .slides_container .slide-content .title a:hover { color: rgba(255,207,45,1); font-size: 20px; }
#slides .slides_container .slide-content .inner-wrap p { color: #fff; font-size: 15px; line-height:20px; }

#slides .slides_container .slide-content .btn_close  { position: absolute; top: 7px; right: 7px; display: block; width: 10px; height: 0; overflow: hidden; padding-top: 10px; background: url(images/ico-slider-close.png) no-repeat left top; opacity: 0.5; }
#slides .slides_container .slide-content .btn_close:hover  { opacity: 1; }
#slides .slides_container .slide-content .btn_close.hide { display: none; }

#slides .prev, #slides .next  { position: absolute; z-index: 9999; bottom: 2px; display: block; width: 43px; height: 0; padding-top: 42px; }
#slides .prev:hover, #slides .next:hover  { opacity: 0.9; }
#slides .prev  { left: -20px; background: url(images/ico-slider-left.png) no-repeat center center; }
#slides .next  { right: -20px; background: url(images/ico-slider-right.png) no-repeat center center; }

#slides .prev-text, #slides .next-text  { position: absolute; z-index: 997; bottom: 15px; font: 12px Arial, sans-serif; max-width: 350px; height: 15px; white-space: nowrap; text-overflow: clip ellipsis; display: block; overflow: hidden; }
#slides .prev-text a, #slides .next-text a  { color: #fff; text-shadow: 1px 1px 0 #000; white-space: nowrap; text-overflow: clip ellipsis; display: block; overflow: hidden;  }
#slides .prev-text .category, #slides .next-text .category  { font-weight: bold; text-transform: uppercase; }
#slides .prev-text .category  { margin: 0 10px 0 0; }
#slides .next-text .category  { margin: 0 0 0 10px; }
#slides .prev-text .title, #slides .next-text .title  { font-style: italic; }
#slides .prev-text  { left: 30px; }
#slides .next-text  { right: 30px; }

#slides .pagination  { position: absolute; z-index: 996; left: 0; bottom: 12px; width: 944px; padding: 3px 0 1px 0; text-align: center; background: rgba(0,0,0,0.7); border: 1px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); }
#slides .pagination a  { margin: 0 5px; font: 11px Arial, sans-serif; text-shadow: 1px 1px 0 #000; padding: 3px 5px; color: #fff; }
#slides .pagination li { display: inline; }
#slides .pagination a.activeslide, #slides .pagination .activeslide a { color: rgba(255, 207, 45, 1); font-weight: normal;}
#slides .hidden, #slides.hidden { display: none; }

/* 2.5 Content */
#content{padding:0 0 2em;}
h2.section-title, .archive_header  { margin: 0; padding: 0 0 10px; border-style: solid; border-width: 0 0 1px; }
h2.section-title a.subscribe   { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(images/ico-rss.png) no-repeat right 11px; font: 12px/36px 'Adamina', Times, serif; color: #181818; }
#recent-news-filter  { margin: 1px 0 10px 0; padding: 10px 10px 8px; font: 10px Adamina, serif; text-transform: uppercase; border-style: solid; border-width: 1px 0; }
#recent-news-filter span  { display: none; float: left; margin: 0 0 0 0; color: #737373; }
#recent-news-filter li  { display: inline; }
#recent-news-filter li a  { padding: 10px 10px 12px; color: #181818; }
#recent-news-filter li a.active  { background: url(images/ico-recent-news-filter-active.png) no-repeat center bottom; color: #006699; font-weight: bold; }
#recent-news.archive-layout  { border: none; }
.archive-layout  { padding-top: 30px; border-style: solid; border-width: 0 0 0; }
.archive-layout .entry p { margin-bottom: 0; }
.archive-layout .post  { text-align:left; font-size: 14px; float: left; width: 300px; margin: 0 10px 20px 0;  background: rgba(255,255,255,0); border-width: 1px 0 0 0;}
.archive-layout .post-meta  { border-width: 0 0 0 0;}
.archive-layout .post-meta .category  { width: 170px;}
.archive-layout .post .title  { text-align:left; font: bold 20px Georgia, serif; text-transform: none; border-style: double none double none; border-width: 3px; border-color: #fff; padding: 10px 10px 10px 10px; background: rgba(37,48,56,0.9); }
.archive-layout .post .title a { color:#fff; font: bold 16px Georgia, serif;line-height:25px; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); text-transform: none; }
.archive-layout .post .title a:hover { color: rgba(255,207,45,1); text-shadow: 1px 1px 1px rgba(0,0,0,0.8);}

.woo-loader { display: block; position: absolute; margin-top: 100px; }
.woo-loader span { display: block; margin: 0 auto; background: transparent url(images/loading.gif) no-repeat left top; width: 50px; height: 50px; text-indent: -9999px; }

#more-news  { position: relative; margin-bottom: 30px; height: 510px; overflow: hidden; padding: 10px 10px 0 0; border-style: solid; border-width: 0 0 0; background: rgba(255, 255, 255, 0.5);}
#more-news h3  { text-align:left; font: bold 14px Adamina, serif; text-transform: uppercase; margin-left: 10px; margin-right: 10px; border-style: none none solid none; border-width: 0px; border-color: #000; }
#more-news .post  { padding: 0px; float: left; width: 173px; height: 442px; margin: 5px 6px 3px 10px; border-bottom: none; background: rgba(255,255,255,0); box-shadow: 0 0 0 rgba(0,0,0,0.8); -moz-box-shadow: 0 0 0 rgba(0,0,0,0.8); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.8);}
#more-news .post .title { margin-bottom: 10px; text-align:left; border-style: double none double none; border-width: 3px; border-color: #fff; padding: 10px 10px 10px 10px; background: rgba(37, 48, 56, 0.9); font-color:#fff; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); vertical-align: middle; height: 45px; width: 155px; display: table-cell;}
#more-news .entry p { font: 12px/1.2em Georgia,serif;}
#more-news .post .title a { color:#fff; font: bold 15px/1em Georgia,serif; line-height: 18px; width: 145px; height: 45px; vertical-align: middle; }
#more-news .post .post-meta  { border-width: 1px 0px 0px 0px; vertical-align: bottom;}
#more-news .post .title a:hover { color:rgba(255, 207, 45, 1); font: bold 15px/1em Georgia,serif; line-height: 18px; }
#more-news .post .post-meta .category  { padding-left: 0px; font-size: 9px; float: left; display: block; text-align:left; width: 65px;}
#more-news .post .post-meta .date  { font-size: 10px; line-height: 12px; float: right; display: block; text-align: right; width: 100px;}
#more-news .post img.alignleft  { margin: 0 10px 10px 0; }
#more-news .post img.alignright  { margin: 0 0 10px 10px; }


/* 2.6 Sidebar */
#sidebar{overflow:hidden;}
#sidebar .primary { padding: 5px 5px 5px 10px; background: rgba(255,255,255,0); -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius:2px; border-left: double; border-color: rgba(155, 155, 155, 0.4); -moz-box-shadow: 0 0 0 rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.5);}
#sidebar .secondary { float:left; margin-right:50px; width:140px; } 
#sidebar .secondary.last { margin:0; } 
#sidebar{width:300px;}
body.page #content.special-single.layout-std #sidebar, body.page-template #sidebar  { margin-top: 0px; }
#content.special-single #sidebar  { margin-top: 0; }

/* 2.7 Footer */
#footer-wrap  { background: url(images/bg-footerwrap.png) repeat left top; border-style: solid; border-width: 1px 0 0; }

#footer{padding: 20px 0; font-size: 13px; font-style: italic; border-style: solid; border-width: 1px 0 0; color:#3d3d3d;}
#footer p {}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}

#footer-widgets { padding:10px 0; width: 960px; }
#footer-widgets .block { margin: 0 10px; padding:20px 0 0 0; width:140px; float:left; }
#footer-widgets.col-1 .block { width:940px; }
#footer-widgets.col-2 .block { width:460px;  }
#footer-widgets.col-3 .block { width:300px;  }
#footer-widgets.col-4 .block { width:220px;  }

/* 2.8 Breadcrumbs */
#breadcrumbs { width: 940px; margin: -20px auto 0 0; padding: 3px 10px 7px; font: bold 12px Georgia, serif; color: #000; border-style: dotted; border-width: 0 0 1px; }
#breadcrumbs .trail-before  { text-transform: uppercase; }
#breadcrumbs a  { text-transform: uppercase; font-weight: bold; }
#content.special-single  { padding-top: 1em; }

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS & PAGES */
/*-------------------------------------------------------------------------------------------*/

/* 3.1 General */
#breadcrumb, .post .video { margin-bottom:1.5em;}

.archive_header  { display: block; float: left; margin: 0 0 1px; font-size: 1.2em; font-family: 'Georgia', serif; text-transform: uppercase; width: 100%; padding: 0 0 10px; text-shadow:none; border-style: solid; border-width: 0 0 1px; }
.archive_header .catrss  { margin-top: 3px; }
.archive_header .catrss a  { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(images/ico-rss.png) no-repeat right 6px; font: 12px/26px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; }

.post  { margin: 0 0 2em; border-style: solid; border-width: 0 0 1px; }
.single-post .post  { border-bottom: none; }

.post .title, .page .title  { position:relative; margin: 0 0 15px; padding: 20px 0; font: bold 34px Georgia, serif; text-transform: none; border-style: solid; border-width: 1px 0; }
.single-post .post .title  { margin-bottom: 25px; }
.post .title a, page .title a  { }
.post .title a:hover  { color: rgba(255,207,45,1); text-shadow: 1px 1px 1px rgba(0,0,0,0.8); }

.post-meta { margin: 0 0 2px; padding: 4px 0 3px; border-style: solid; border-width: 0 0 1px; }
.post-meta .category  { float: left; font: 9px Adamina, serif; padding-left:5px;}
.span.post-meta .category  { float: left; font: 11px Adamina, serif; padding-left:5px; }
.post-meta .category a:link, .post-meta .category a:visited  { text-decoration: none; text-transform: uppercase; color: #333; }
.post-meta .category a:hover  { color: #000; }
.post-meta .date  { float: right; line-height: 15px; color: #333; font-size:12px; }

.post .tags  { padding: 10px 0 0 25px; background: url(images/ico-tags.png) no-repeat left 8px; border-style: solid; border-width: 1px 0 0; font: bold 12px Helvetica, Arial, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 0 #fff; }
.post .tags a  { font-weight: normal; font-style: italic; text-transform: none; color: #383838; }
.post .tags a:hover  { color: #333; }

.post-more { clear:both; margin: 0 0 1px; padding: 6px 0; font: 12px Helvetica, Arial, sans-serif; color: #383838; border-style: solid; border-width: 0 0 0; text-shadow: 1px 1px 0 #fff; }
.post-more span  { display: block; float: left; }
.post-more .comments  { padding: 3px 0; float: right; }
.post-more .comments a  { padding: 2px 10px 0 20px; color: #383838; font-weight: bold; background: url(images/ico-comments.png) no-repeat left center; }
.post-more .read-more  { padding: 4px 0; float: right; margin: 0 12px 0 0; border-style: dotted; border-width: 0 0 0 1px; }
.post-more .read-more a  { padding: 2px 11px 0 10px; text-transform: uppercase; font-weight: bold; font-size: 11px; background: url(images/ico-readmore.png) no-repeat right center; }

body.page #main .page  { margin-top: 0px; }
#main .page .title  { margin: 0 0 2px; border-top: none; }
.page .entry  { padding: 0 0 0 0; }
.page .layout-std .entry  { border-style: solid; border-width: 1px 0 0; }

/* 3.2 Custom Single Page Layouts */
#content.special-single .post .column-clear  { margin: 0 0 40px; padding-top: 20px; border-style: solid; border-width: 0 0 1px; } 

	/* 3 Column Layout */
	#content.special-single.layout-3col .column  { float: left; width: 286px; margin: 0 40px 0 0; }
	#content.special-single.layout-3col .column-01  { margin-top: 0; }
	#content.special-single.layout-3col .column-03  { float: right; }
	
	/* 2 Column Layout (Double Right) */
	#content.special-single.layout-2colA .column-01  { float: left; width: 286px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colA .column-02  { float: left; width: 614px; }
	
	/* 2 Column Layout (Double Left) */
	#content.special-single.layout-2colB .column-01  { float: left; width: 610px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colB .column-02  { float: left; width: 290px; }
	
	/* 2 Column Layout (50-50) */
	#content.special-single.layout-2colC .column-01  { float: left; width: 450px; margin: 0 40px 0 0; }
	#content.special-single.layout-2colC .column-02  { float: left; width: 450px; }

/* Title Media Block (Post title, Gallery/Feat Image, Intro Paragraph) */
.intro-paragraph  { margin: 0 0 30px; font-size: 1.3em; }
#content.special-single.layout-std .title-media-block  { width: 610px; }
#content.special-single .title-media-block { width: 940px; }
#container { margin-left:220px; }
#content.special-single.layout-3col .title-media-block.span1,
#content.special-single.layout-2colA .title-media-block.span1 { width: 286px; }
#content.special-single.layout-3col .title-media-block.span2,
#content.special-single.layout-2colB .title-media-block.span1 { width: 610px; }
#content.special-single.layout-2colC .title-media-block.span1 { width: 450px; }

/* 3.3 Article Image Gallery Slider */
#post-gallery, #post-gallery .slides_container, #post-gallery .slides_container .slide  { width: 936px; }
#post-gallery .slides_container  { height: 350px; display: none; }
#post-gallery  { margin: 0 0 30px; position: relative; }
#post-gallery .slides_container, #post-gallery .video_container { overflow: hidden; position: relative; background: url(images/loading.gif) no-repeat center center; position: relative; border: 3px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0 0 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2); }
#post-gallery .video_container .video { margin-bottom: 0; }
#post-gallery .slides_container .slide  { display: none; }
#post-gallery .slides_container .slide .photo-caption, #post-gallery .slides_container .image .photo-caption  { position: absolute; top: 10px; left: -4px; display: block; width: 100%; padding: 7px 2px 6px; text-align: center; font: 12px Helvetica, Arial, sans-serif; background: #fff; background: rgba(255,255,255,0.8); border: 1px solid #fff; box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); text-shadow: 1px 1px 0 #fff; font-weight: bold; }
#post-gallery .prev, #post-gallery .next  { position: absolute; z-index: 99; bottom: 30px; display: block; width: 32px; height: 0; padding-top: 32px; overflow: hidden; }
#post-gallery .prev  { background: url(images/ico-postgallery-left.png) no-repeat left top; left: -15px; }
#post-gallery .next  { background: url(images/ico-postgallery-right.png) no-repeat left top; right: -20px; }

	/* Standard Blog Layout */
	#content.special-single.layout-std #post-gallery,
	#content.special-single.layout-std #post-gallery .slides_container,
	#content.special-single.layout-std #post-gallery .slides_container .slide  { width: 606px; }
	#content.special-single.layout-std #post-gallery.single-image .slides_container  { height: auto; }

	/* 3 Column - Span 1 // 2 Column A - Span 1 */
	#content.special-single.layout-3col .span1 #post-gallery,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container .slide,
	#content.special-single.layout-2colA .span1 #post-gallery,
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container .slide  { width: 282px; }
	#content.special-single.layout-2colA .span1 #post-gallery .slides_container,
	#content.special-single.layout-3col .span1 #post-gallery .slides_container  { height: 188px; }	
	
	/* 3 Column - Span 2 // 2 Column B - Span 1 */
	#content.special-single.layout-3col .span2 #post-gallery,
	#content.special-single.layout-3col .span2 #post-gallery .slides_container,
	#content.special-single.layout-3col .span2 #post-gallery .slides_container .slide,
	#content.special-single.layout-2colB .span1 #post-gallery,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container .slide  { width: 606px; }
	#content.special-single.layout-3col .span2 #post-gallery .slides_container,
	#content.special-single.layout-2colB .span1 #post-gallery .slides_container  { height: 403px; }
	
	/* 2 Column C - Span 1 */
	#content.special-single.layout-2colC .span1 #post-gallery,
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container,
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container .slide  { width: 446px; }
	#content.special-single.layout-2colC .span1 #post-gallery .slides_container  { height: 297px; }
	

/* 3.4 Typographic Elements */
 #post-gallery  { clear: both; }
.entry, .entry p  { margin:5px; text-align:left; font: 12px;}
.entry .dropcap  { font-weight: bold; font-size: 3em; float: left; margin: 11px 5px 0 0; text-align:justify;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin:0 0 0.5em; line-height:1.5em; }
.entry p  { margin-bottom: 1.2em; }
.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px; padding: 10px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin-bottom: 1.5em; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; }
.entry ul li  {	list-style-type: disc; }
.entry ul ul li  { list-style-type: circle; }

.entry ol  { margin-bottom: 1.5em; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; }
.entry  ol li  { list-style-type: decimal; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.5 Images */
.entry img, img.thumbnail { margin-bottom: vertical-align:top; 10px; border: 3px solid #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 0 5px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.entry img:hover, img.thumbnail:hover { }
img.wp-smiley  { padding: 0; border: none; }

.alignleft  { float: left;  height:auto; margin: 0px 20px 10px 0; }
.alignright  { float: right; height: auto; margin: 0px 0 10px 20px; }
.aligncenter  { text-align: center; margin-bottom:15px;}
img.aligncenter  { margin-left:auto; margin-right:auto; margin-top: 12px; display:block; }

.entry .wp-caption-text { margin:0; padding: 4px 0 0 0; text-shadow: 1px 1px 0 #fff; font: italic 0.8em/1.5em sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

/* 3.6 Pagination / WP-Pagenavi / Woo-Pagination */
.nav-entries, .wp-pagenavi, .woo-pagination { padding:10px 15px; }
.nav-entries a { display: block; color:#777; text-decoration:none;}
.nav-entries a:hover { text-decoration:underline; }

.woo-pagination { margin: 0; padding: 0; text-align: center; font: bold 12px Helvetica, Arial, sans-serif; }

.woo-pagination a.page-numbers {
	color: #181818;
	padding: 5px 8px;
}
.woo-pagination a.prev, .woo-pagination a.next  { opacity: 0.8; display: inline-block; overflow: hidden; width: 22px; height: 0; margin-top: -10px; padding: 29px 0 0 0!important; border-radius: 0!important; -moz-border-radius: 0!important; -webkit-border-radius: 0!important; }
.woo-pagination a.prev:hover, .woo-pagination a.next:hover  { opacity: 1; box-shadow: none!important; -moz-box-shadow: none!important; -webkit-box-shadow: none!important; }
.woo-pagination .prev  { margin: 0 10px 0 0; background: url(images/ico-pagination-left.png) no-repeat left center!important; }
.woo-pagination .next  { margin: 0 0 0 10px; background: url(images/ico-pagination-right.png) no-repeat left center!important }

.woo-pagination .current, .woo-pagination a:hover { padding: 5px 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; color: #fff;  background: #006699; box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.2); }

#post-entries  { padding: 8px 0 8px; font: bold 10px Helvetica, Arial, sans-serif; text-transform: uppercase; background: #d6d6d6; background: rgba(0,0,0,0.1); border: 1px solid #fff; text-shadow: 1px 1px 0 #fff; }
#content.special-single #post-entries  { margin: 0 0 50px; }
#post-entries a  { color: #000; padding: 4px 0 8px; }
#post-entries .nav-prev  { margin-left: -20px; }
#post-entries .nav-next  { margin-right: -20px; }
#post-entries .nav-prev a  { background: url(images/ico-slider-left.png) no-repeat left top; padding-left: 50px; max-width:270px; height:30px; display: table-cell; vertical-align: middle;}
#post-entries .nav-next a  { background: url(images/ico-slider-right.png) no-repeat right top; padding-right: 50px; max-width:270px; height:30px; display: table-cell; vertical-align: middle; text-align: right; }

#single-ad  { background: #E9E9E9; background: rgba(0,0,0,0.03); margin: 3em 0 2.2em; padding:15px; border-style: solid; border-width: 1px; clear:both; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align: center; }

/* 3.7 Single Post Author */
#post-author { background: #E9E9E9; background: rgba(0,0,0,0.03); margin:0 0 2.2em; padding:15px; border-style: solid; border-width: 1px; clear:both; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#post-author .profile-header  { padding: 0 0 5px; border-style: solid; border-width: 0 0 1px; text-shadow: 1px 1px 0 #fff; }
#post-author .profile-header, #post-author .profile-header h3  { font: bold 12px Helvetica, Arial, sans-serif; }
#post-author .profile-header h3  { float: left; }
#post-author .profile-header a  { float: right; padding: 1px 15px 0 0; text-transform: uppercase; font-weight: normal; font-size: 11px; background: url(images/ico-author-posts.png) no-repeat right top; color: #666; }
#post-author .profile-content  { padding: 15px 0 0 0; border-top: 1px solid #fff; }
#post-author .profile-image { float:left; margin:0 15px 5px 0; padding: 2px; border-style: solid; border-width: 1px; }
#post-author .profile-link {  }

/* 3.8 Entry Tables */
.entry table  { width: 100%; border: 1px solid #e6e6e6; margin-bottom:1.2em; }
.entry table tr.alt-table-row  { background: #f9f9f9; }
.entry table th  { padding: 6px 0 3px 0; background: #EEEEEE; border: 1px solid #e6e6e6; text-shadow: 1px 1px 0 #fff; box-shadow: inset 0 0 1px #fff; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; }
.entry table td  { padding: 6px 0 3px 10px; border: 1px solid #e6e6e6; }


/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */
.widget  { margin-bottom: 2em; font: 14px Georgia, serif; }
.widget h3  { text-align:left; font: bold 16px Adamina, serif; text-transform: uppercase; border-style: none none solid none; border-width: 1px; border-color: #000; }
.widget p { margin-bottom: 1em; }



.widget ul  { clear:both; list-style: none; border-style: none; border-width: 0 0 1px; background: none; }
.widget ul li  { padding: 10px 10px 8px; border:none;}
.widget ul li a  { padding: 0; text-decoration: none; font-weight: bold; color:rgb(0,0,0); }
.widget ul li a:hover  { text-decoration:none; color: #EABD28; }
.widget ul ul  { padding: 4px 0 0 5px; border-top: none; }
.widget ul ul li  { padding: 6px 6px 4px; border-bottom: none; font-size: 12px; }

#text-2.widget.widget_text { clear:both; list-style: none; border-style: solid; border-width: 0 0 0;}

.faq-answer {padding: 5px 0 5px}

#footer-widgets .widget  { font: normal 12px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; }
#footer-widgets h3  { margin: 0; padding: 5px 10px; text-align: left; font-size: 18px; }
#footer-widgets ul  { padding-top: 5px; border-top: 1px solid rgba(255,255,255,0.8); }
#footer-widgets ul ul  { border: none; }
#footer-widgets ul li  { padding: 3px 0 2px 10px; border: none; }
#footer-widgets ul li a  { font-weight: normal; color: #333333; }

/* 4.2 Specific Widgets */

/* SEARCH FORM */
.widget_woo_search .search_main  { margin: 1px 0 0; padding: 10px; }
.widget_woo_search .search_main .searchform input.s  { width: 95%; }
.widget_woo_search .search_main .searchform input.search-submit  { right: 5px; }
.searchform  { width: 99%; position: absolute;}
.searchform input.s  { padding: 5px 7px 3px; width:85%; margin:0; background: #fff; border-style: solid; border-width: 0; color:#777; box-shadow: 0 0 0 #fff, inset 0 0 5px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 0 #fff, inset 0 0 5px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 0 #fff, inset 0 0 5px rgba(0,0,0,0.15); font: italic 12px Adamina, serif; color: #4e4e4e; }
.searchform input.search-submit { position: absolute; top:6px; right:17px; border:none; margin:0; padding:0; }

#footer-widgets .widget_woo_search .search_main  { border-top: 1px solid #fff; border-bottom: none; margin: 0; }
#footer-widgets.col-2 .widget_woo_search .search_main .searchform input.s  { width: 97%; }
#footer-widgets.col-1 .widget_woo_search .search_main .searchform input.s  { width: 99%; }

/* FLICKR */
.widget_woo_flickr h3  {}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { position: relative; margin: 1px 0 20px 0; padding: 8px 0 0 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border-style: solid; border-width: 1px; padding: 2px; }
.widget_woo_flickr a:hover img  { border: 1px solid rgba(0,0,0,0.3); }

#footer-widgets .widget_woo_flickr .wrap  { margin-top: 0; border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets .widget_woo_flickr a img  { margin: 0 0 12px 12px; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* VIDEO */
.widget_woo_embedwidget .widget-video-unit  { margin: 1px 0 0; border-style: solid; border-width: 1px; }
.widget_woo_embedwidget .widget-video-unit h4  { margin: 10px 0 7px; text-align: center; }

/* AD SPACE */
.adspace-widget  { text-align: center; padding: 30px 0; background: rgba(0,0,0,0.05); border: 1px solid rgba(0,0,0,0.08); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.widget.ads-125 img { padding:10px ; }


/* BLOG AUTHOR WIDGET */
.widget_woo_blogauthorinfo .author-wrap  { padding: 10px 10px 0; font-size: 13px; line-height: 18px; margin: 1px 0 0; }
.widget_woo_blogauthorinfo .avatar { padding: 2px; border-style: solid; border-width: 1px; }
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

#footer-widgets .widget_woo_blogauthorinfo .author-wrap  { margin: 0; border: none; border-top: 1px solid #fff; }

/* TAG CLOUD */
.widget_tag_cloud .tagcloud  { margin: 1px 0 0; padding: 12px 0; text-align: center; }

#footer-widgets .widget_tag_cloud .tagcloud  { margin: 0; border-top: 1px solid #fff; border-bottom: none; }

/* TWITTER */
.widget_woo_twitter .back {  }
.widget_woo_twitter ul {  }
.widget_woo_twitter ul li { padding: 10px 0 10px 50px; background: url(images/ico-twitter-widget.png) no-repeat 10px 10px; }
.widget_woo_twitter ul li:last-child { border:none; }
.widget_woo_twitter ul li a { padding: 0px; color:rgb(0,102,153);}
.widget_woo_twitter ul li .time { color:#999; display: block; padding: 5px 0 0; }
.widget_woo_twitter p { padding: 10px 10px 8px; text-transform: uppercase; font-size: 10px; font-weight: bold; color:#777; text-align: right; border-style: dotted; border-width: 1px 0; }
.widget_woo_twitter p a { color:rgb(0,102,153); }
.widget_woo_twitter ul li .content { font-size: 14px; font-family: Georgia, serif; }

#footer-widgets .widget_woo_twitter ul li  { padding: 10px 0 10px 50px; border-style: dotted; border-width: 0 0 1px; }
#footer-widgets .widget_woo_twitter p  { border-top: none; font-family: Helvetica, Arial, sans-serif; }

/* TEXT WIDGET */
.widget_text .textwidget  { margin: 1px 0 0; overflow:hidden; padding: 13px 10px; line-height: 18px; font-size: 13px;}

.sociable { }

#footer-widgets .textwidget  { margin: 0; border-top: 1px solid #fff; border-bottom: none; }

/* GALLERY */
#gallery  { padding: 10px 0; width: 300px; position: relative; }
#gallery .slides_container { width:300px; }
#gallery .slides_container .slide { width:300px; display:block; text-align: center; }
#gallery .slides_container .slide img  { padding: 2px; border-style: solid; border-width: 1px; }
#gallery .prev, #gallery .next  { position: absolute; top: -42px; display: block; width: 22px; height: 0; overflow: hidden; padding-top: 22px; }
#gallery .prev  { left: 10px; background: url(images/ico-gallerywidget-left.png) no-repeat left top; }
#gallery .next  { right: 10px; background: url(images/ico-gallerywidget-right.png) no-repeat left top; }

#footer-widgets.col-4 #gallery, #footer-widgets.col-4 #gallery .slides_container, #footer-widgets.col-4 #gallery .slides_container .slide  { width: 220px; }
#footer-widgets.col-3 #gallery, #footer-widgets.col-3 #gallery .slides_container, #footer-widgets.col-3 #gallery .slides_container .slide  { width: 300px; }
#footer-widgets.col-2 #gallery, #footer-widgets.col-2 #gallery .slides_container, #footer-widgets.col-2 #gallery .slides_container .slide  { width: 460px; }
#footer-widgets.col-1 #gallery, #footer-widgets.col-1 #gallery .slides_container, #footer-widgets.col-1 #gallery .slides_container .slide  { width: 940px; }
#footer-widgets #gallery  { border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets #gallery .prev  { top: -32px; left: auto; right: 35px; }
#footer-widgets #gallery .next  { top: -32px; right: 5px; }

/* CONNECT */
#footer-widgets .widget_woo_subscribe .connect .connect-inner  { margin-top: 0; border-top: 1px solid #fff; border-bottom: none; }
#footer-widgets .widget_woo_subscribe .connect .newsletter-form .email  { width: 40%; }
#footer-widgets .widget_woo_subscribe .connect .social a  { margin: 0 10px 0 0; }
#footer-widgets.col-3 .widget_woo_subscribe .connect .social a  { margin: 0 25px 0 0; }
#footer-widgets.col-2 .widget_woo_subscribe .connect .social a  { margin: 0 50px 0 0; }
#footer-widgets.col-1 .widget_woo_subscribe .connect .social a  { margin: 0 130px 0 0; }
#footer-widgets.col-3 .widget_woo_subscribe .connect .newsletter-form .email  { width: 61%; }
#footer-widgets.col-2 .widget_woo_subscribe .connect .newsletter-form .email  { width: 75%; }
#footer-widgets.col-1 .widget_woo_subscribe .connect .newsletter-form .email  { width: 88%; }

/* WOOTABS */
#tabs {	height:auto; display: block; border-style: dotted; border-width: 0 0 1px; }
#tabs ul.wooTabs { padding: 10px 10px 5px; text-align: center; border-style: solid; border-width: 1px; }
#tabs ul.wooTabs li {  display:inline; color: #ffffff; margin:0px; cursor: pointer; border: none; font: 10px Adamina,  serif; text-transform: uppercase; }
#tabs ul.wooTabs li a {	padding: 10px 0 13px;}
#tabs ul.wooTabs li a.selected {  }
#tabs ul.wooTabs li a.selected, 
#tabs ul.wooTabs li a:hover { background: url(images/ico-recent-news-filter-active.png) no-repeat center bottom; color: #006699; font-weight: bold; text-decoration: none; }

#tabs .inside {  }
#tabs .inside ul, #tabs .inside #tab-tags { margin:0; padding:0; display: none; }
#tabs .inside ul:first-child { display: inline; }
#tabs .inside #tab-tags {  border-width:1px; padding:10px; }
#tabs .inside li { border-style: dotted; border-width: 0 0 1px; padding:10px; list-style:none;}
#tabs .inside li a { font: bold 13px Georgia,serif; padding: 0;}
#tabs .inside a:hover{}
#tabs .inside #tab-tags  { text-align: center; }
#tabs .inside #tab-tags a { padding:2px 4px; margin:3px 1px; display:inline-block; background: #f0f0f0; font-size:13px !important; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#tabs .inside #tab-tags a:hover{ background: #e6e6e6; text-decoration: none;}
#tabs .inside li span.meta { display:block; font-size: 10px; line-height: 20px; text-transform: uppercase; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border-style: solid; border-width: 1px; padding: 2px; float: right; margin: 0 10px 0 0; }
#tabs .inside li img.avatar:hover, #tabs .inside li img.thumbnail:hover { border-color:#aaa; }
#tabs .inside #tab-comm a  { line-height: 18px; font-weight: normal; }

#footer-widgets #tabs ul.wooTabs  { padding: 10px 0 0; }
#footer-widgets.col-2 #tabs ul.wooTabs li  { margin: 0 20px; }
#footer-widgets.col-1 #tabs ul.wooTabs li  { margin: 0 70px; }


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:2em 0 0;padding:2em 0 0 0;}
#comments h3  { padding: 0 0 10px; font-size: 1.8em; border-style: solid; border-width: 0 0 1px; }
#comments h3 a  { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(images/ico-rss.png) no-repeat right 6px; font: 12px/26px 'OFL Sorts Mill Goudy TT', Georgia, Times, serif; color: #181818; }
#comments .comment.thread-even {  }
#comments .comment.bypostauthor { border-top: 2px solid #006699; margin-top: -1px; }
#comments .comment{width:100%;list-style-type:none;margin-top: 1px; border-style: solid; border-width: 1px 0;}
#comments .comment .comment-container  { position:relative; }
#comments .comment-head  { margin: 0 0 15px 0; padding: 10px; border-style: solid; border-width: 0 0 1px; }
#comments  .avatar  { float:right; }
#comments  .avatar img{margin: 0;vertical-align: middle; border-style: solid; border-width: 1px; padding:2px; }
#comments .comment-head .name  { display: block; margin: 10px 0 0 0; font: bold 14px Helvetica, Arial, sans-serif; }
#comments .comment.bypostauthor .comment-head .name  { color: #006699; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 13px; }
#comments .comment-entry  { padding: 0 10px 15px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .comment-social  { float: right; padding: 10px 20px 0 0; }
#comments .comment-social ul li  { display: inline; margin: 0 4px; }
#comments .comment-social ul li a  { opacity: 0.8; }
#comments .comment-social ul li a:hover  { opacity: 1; }
#comments .reply { padding-top: 5px; }
#comments .reply a { margin: 0; padding: 4px 5px 0; font: 10px/18px sans-serif; background: #eee; border-color:#888; color:#555 !important; text-shadow: 1px 1px 0 #fff; }
#comments .reply a:hover { background-color: #e6e6e6;}

#comments ul.children{padding:10px 0 0 25px; background: url(images/ico-comment-thread.png) no-repeat 0 40px; }
#comments ul.children li { border-bottom: none; }
#comments .cancel-comment-reply{ margin: 7px 0 0; text-transform: uppercase; font-size: 11px; float: right;}
#comments #respond  { margin-top: 5px; }

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

#comments .nocomments { font-size:14px; font-weight: bold; }

/* 5.2 Comments Form */
#respond  { margin: 2em 0 40px; }
#respond h3  { padding: 0 0 7px; font-size: 1.8em; border-style: solid; border-width: 0 0 1px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  { margin: 1px 0 0; padding: 20px 0 0; border-style: solid; border-width: 1px 0 0; }
#commentform .col-left  { width: 66%; }
#commentform .col-right  { width: 30%; }
#commentform .col-right p  { position: relative; }
#commentform .col-right p label  { position: absolute; top: 5px; right: 7px; padding-right: 20px; color: #b1b1b1; font: 10px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#commentform .col-right p label.name-label  { background: url(images/ico-commentfield-user.png) no-repeat 35px 0; padding-top: 1px; top: 4px; }
#commentform .col-right p label.email-label  { background: url(images/ico-commentfield-email.png) no-repeat right top; }
#commentform .col-right p label.url-label  { background: url(images/ico-commentfield-url.png) no-repeat 50px 0; padding-right: 26px; right: 2px; }
#commentform .col-right p label.twitter-label  { background: url(images/ico-commentfield-twitter.png) no-repeat 110px 0; padding-top: 3px; top: 2px; }
#commentform .col-right p label.facebook-label  { background: url(images/ico-commentfield-facebook.png) no-repeat 84px 0; padding-top: 4px; top: 1px; }
#commentform label  { position:relative; display:inline; vertical-align:top; display:inline-block; margin-top:5px; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}
#commentform input.txt  { color:#181818; background: #f5f5f5; border: 1px solid #dedede; width: 92%; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { color:#181818; background: #f5f5f5; border: 1px solid #dedede; width: 95% !important; height: 205px; padding: 5px 7px; }
#commentform input.txt:focus, #commentform textarea:focus  { background: #fff; border-color: #acacac; }

#respond #commentform #submit  { margin: 0; width: 100%; cursor: pointer; float: right; }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; }
.pinglist li  { margin: 0 0 0 20px; list-style-type: decimal; }
.pinglist li .author  { font-weight: bold; font-size: 15px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; }

/*-------------------------------------------------------------------------------------------*/
/* 6. PAGE TEMPLATES */
/*-------------------------------------------------------------------------------------------*/
/* 6.1 Archives & Sitemap */
.page-template-template-archives-php .page .entry ul, .page-template-template-sitemap-php .page .entry ul  { padding: 0; border-style: solid; border-width: 1px 0 0; }
.page-template-template-archives-php .page .entry ul li, .page-template-template-sitemap-php .page .entry ul li  { padding: 7px 10px 5px; list-style: none; border-style: solid; border-width: 0 0 1px; }
.page-template-template-archives-php .page .entry ul li li, .page-template-template-sitemap-php .page .entry ul li li  { border: none; }
.page-template-template-archives-php .page .entry ul ul, .page-template-template-sitemap-php .page .entry ul ul  { border: none; }
.page-template-template-archives-php .page .entry ul a, .page-template-template-sitemap-php .page .entry ul a  { font: bold 14px/22px Helvetica, Arial, sans-serif; }

/* 6.2 Tag Cloud */
.page-template-template-tags-php .tag_cloud  { width: 95%; margin: 0 auto; }

/* 6.3 Blog Template */
.page-template-template-blog-php .title  { margin: 0 0 15px; border-style: solid; border-width: 1px 0 0; }
.page-template-template-blog-php .archive-layout  { padding: 23px 0 0; border-top: none; }
.page-template-template-blog-php .entry  { border-top: none; padding: 0; }

/* 6.4 Contact Form */
.page-template-template-contact-php .post  { border: none; }
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms {float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:400px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; cursor:pointer; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
.entry #contact-page ol.forms li { list-style: none; } /* Added to accomodate the contact form shortcode */

/* 6.5 Timeline Page Template */
#archives { padding: 10px 0 0; }
#archives a { font-style: italic; }
h3.archive_year { margin: 20px 0 10px 0; font: bold 20px sans-serif; color:#555; }
#archives .archives_list { padding: 0 0 0 9px; border-style: solid; border-width: 0 0 0 2px; list-style: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 15px 10px;}
#archives .archives_list li { clear:left; padding: 8px 0 8px 15px; font-size: 12px; font-style: normal; border-style: solid; border-width: 0 0 1px; }
#archives .archives_list li:first-child   { border-style: solid; border-width: 1px 0 0; }
#archives .archives_list .date { color: #808080; width: 20%; font-style: italic; display: inline-block; vertical-align: top; }
#archives .archives_list .linked { width: 59%; display: inline-block; vertical-align: top;}
#archives .archives_list .linked a  { font: bold 14px/22px Helvetica, Arial, sans-serif; }
#archives .archives_list .comments { width: 20%; display: inline-block; vertical-align: top;}
#archives .archives_list .comments a { color: #808080; font-size: 12px; font-style: italic; text-decoration: underline; padding-left: 13px;  }
#archives .archives_list .comments a:hover { text-decoration: none; }
.mc_success_msg {color: #006699;}
#mc_signup_submit {color: #000; text-transform: uppercase; font-weight: bold; margin-top: 0px !important; background: rgba(0, 102, 153, 0.4); text-shadow: 1px 1px 2px rgba(255, 255, 255, 1); border-style: outset;
border-width: 1px; border-color: gray;}
/*-------------------------------------------------------------------------------------------*/
/* 7. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 7.1 Buttons */
a.button, 
a.comment-reply-link, 
#commentform #submit,
.submit {
	display: inline-block;
	margin: 5px;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Adamina, serif;
	padding: 5px 13px 3px;
	border: 1px solid #bababa;
	border: 1px solid rgba(0,0,0,0.2);
	color: #181818 !important;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/*Background*/
	background: #f7f7f7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #f7f7f7),
					color-stop(1, #ebebeb)
				);
	background: -moz-linear-gradient(
					center top,
					#f7f7f7 20%,
					#ebebeb 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 1px 1px 0 #fff /*Top*/, 
						inset -1px -1px 0 #fff /*Shine*/;
	-moz-box-shadow: inset 1px 1px 0 #fff /*Top*/, 
					 inset -1px -1px 0 #fff /*Shine*/;
	box-shadow: inset 1px 1px 0 #fff /*Top*/, 
				inset -1px -1px 0 #fff /*Shine*/;
}

a.button.large { padding:6px 16px;}
a.button.small, a.comment-reply-link { padding:0px 10px;}

a.button:hover, 
a.button.hover, 
a.button.active,
a.comment-reply-link:hover, 
#commentform #submit:hover,
.submit:hover {
	text-decoration: none !important;
	/*Background*/
	background: #f7f7f7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #ebebeb),
					color-stop(1, #f7f7f7)
				);
	background: -moz-linear-gradient(
					center top,
					#ebebeb 20%,
					#f7f7f7 100%
				);
}

a.button:active,
a.button.active  {
	border-color: #20559a;
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
						0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	-moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
					0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
	box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
				0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
}


/* 7.2 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; }
.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }

/* 7.3 Connect */
#connect-related { margin:0 0 2em; clear:both; }
#main #connect-related .col-left, #connect-related .col-right { width:48%; }
#connect-related h3  { border-style: solid; border-width: 0 0 1px; margin: 0 0 1px; font-size: 18px; padding: 0 0 3px 10px; }
#connect-related .connect-inner, #connect-related .related-inner  { padding: 13px 10px 15px; }
#connect-related p { margin: 0 0 5px; font-size: 13px; line-height: 18px; }
#connect-related .newsletter-form { margin: 0 0 1em; }
#connect-related .newsletter-form .input { }
.single-post #connect-related .newsletter-form .email  { width: 164px; }
#connect-related .newsletter-form .email { width:171px; padding: 7px 8px 5px; }
#connect-related .newsletter-form .submit { cursor:pointer; }
#connect-related .social { }
#connect-related .social a { opacity:0.8; margin: 0 23px 0 0; }
#connect-related .social a:hover { opacity:1; }
#connect-related .related-posts ul { list-style: none; margin:5px 0 5px 15px; }
.widget #connect-related .fl, .widget #connect-related .fr { float:none;}
#connect-related .related-inner  { padding: 6px 0; }
#connect-related .related-inner ul li  { padding: 2px 0; }
#connect-related .related-inner ul li a  { color: #2a2a2a; }

/* 7.4 IE specific styling */
.ie6 .nav .sf-sub-indicator { display:none; }
.ie6 .nav li a:hover { text-decoration:none; }
.ie6 .nav li a.sf-with-ul { padding-right:10px; }
.ie6 .button, .ie6 .button:visited { margin:0; color:#555 !important; font-weight:normal; } .reply a {  color:#555 !important; }

html  { overflow-x: hidden; }
.ie7 .nav li  { zoom: 1; display: inline; vertical-align: text-bottom; }
.ie7 #header.left .searchform input.s  { padding-top: 8px; padding-bottom: 4px; }
.ie7 #header.left .header-search .searchform input.search-submit  { top: 8px; }
.ie7 #header #headlines li .comments  { margin-top: -20px; }
.ie7 #slides .prev,
.ie7 #slides .next  { width: 50px; padding-top: 62px; }
.ie7 h2.section-title a.subscribe  { margin-top: -45px; }
.ie7 #recent-news-filter span  { border: 1px solid transparent; }
.ie7 #recent-news-filter ul  { margin-top: -12px; }
.ie7 .entry .dropcap  { font-weight: normal; font-size: 1em; float: none; line-height: 1em; margin: 0!important; }
.ie7.page .layout-std .title-media-block  { margin-bottom: -18px; }
.ie7 #post-entries  { height: 30px; padding: 0; line-height: 12px; }
.ie7 #post-entries a  { zoom: 1; margin-top: -8px; }
.ie7 #connect-related .newsletter-form .submit  { padding: 5px 0px 3px; }
.ie7 #footer-widgets .widget_woo_twitter ul li  { zoom: 1; }
.ie7 #comments *  { zoom: 1; }

.ie7 .button, .ie7 .button:visited {  padding:7px 6px; margin:0; }