/*
THEME NAME:AutoFocus
THEME URI:http://www.allancole.com/wordpress/themes/autofocus
DESCRIPTION:AutoFocus is a Wordpress theme specifically for photographers looking for a simple and elegant way to display their work online.
VERSION:1.0.1
AUTHOR:Allan Cole
AUTHOR URI:http://www.allancole.com/wordpress
TAGS:photoblogging, fixed-width, one-column, threaded-comments, white

	This theme is released under GNU General Public License (GPL): 
	http://www.gnu.org/licenses/gpl.html

	1.0.1: Adds IE6 support (still a work in progress but better than before).
			Fixes the 'Leave a comment' link.
			Fixes images on the home page using the index.php template file.
			Fixes image floating issue in the front page template.
			Improved Static navigation arrows for an easier UX.
			Now pulls the 'large' (800px wide) image instead of the full size image for CSS backgrounds on the homepage.
			Adds EXIF Data to image attachment pages (Shutter Speed does not work).
			Fixes borders and shadows for Firefox 3.5.
			Reworked comments section to include Pings.
			New 404 template that adheres to the site format.
	0.9.7: Fixes 'Headers already sent' error.
	0.9.6: Fixes removed images on pages.
	0.9.5: Removes the first image(the duplicate image) from the post content when it comes before the_content text.
			Allows for images to show up in the RSS feed.
			Adds indented sub-page formating in the main menu.
			Removes grey background for smaller images on single pages.
	0.9.4: Removes [shortcode] & CSS from single page next/previous excerpts.
	0.9.3: Fixes ‘From URL’ image errors.
			Removes [shortcode] & CSS from homepage excerpts.
	0.9.1: Fixes some IE bugs.
	0.9.0: First Public release.


/* =structure */
body{background: #000 url('img/wood.jpg') fixed top center; /*background-color:#111;color:#444; */ font:1.4em/1.6 "Hoefler Text", "Georgia", Georgia, serif, sans-serif;margin:0;padding:0}
#wrapper{padding:0;margin:0 auto;width:980px;position:relative;display:block}

/* =miscellaneous */
.clear{clear:both;}
img,img.alignnone {margin: 0 0 1em 0;clear:both;float:none;display:block;}
img.alignleft {margin:0 10px 1em 0px;clear:left;float:left;}
img.alignright {margin:0 0 1em 10px;clear:right;float:right;}
img.aligncenter{margin:0 auto;position:relative;clear:none;}
img.wp-smiley {padding:0; margin:0; display:inline;}
.bigdate{text-shadow:#666 1px 1px 3px
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
a{color:#white;display:inline;}
a:hover{text-decoration:underline;color:#777;}
h2 a:hover{text-decoration:none;}
h2.post-content a{text-decoration:none;}
img{border:none;}
p{margin-bottom:1em;}
.edit-link {display:inline;}
.comment-edit-link, .edit-link a, .required, .unapproved{color:red;}
img#wpstats{position:fixed;left:10px;bottom:10px;}
abbr, acronym, abbr[title], acronym[title], dfn[title] {text-transform:none;border:none;letter-spacing:inherit;cursor: default;}

/* =header */
#header {float: left;display: inline;width: 100%;min-width: 900px; /* background: #333333; */ background: url('img/repeater.png') top right repeat; padding: 0;margin: 0 0 10px 0;height: 125px;overflow: hidden;border-bottom: 0px solid #C4C4C4;}
#header.lockedWidth {width: 980px;}
.popup #header {min-width: 300px;}
#header .panel {float: left;width: 225px;height: 125px;padding: 0 3px 0 0;position: relative; background: url('img/bg_header_divider.gif') top left repeat-y; font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;z-index: 10;}
#header {font-size:12px;line-height:2.0em;color:white;}
#header h3 {font-size:1.2em;font-weight:bold;line-height:1.3em;color:white;list-style:none;margin-top:2px;}
#header h3 a{font-weight:100;letter-spacing:-0.05em;position:relative;}
#header ul {line-height:0.8em;margin-left:0.25em;list-style:none;padding:0px 5px 5px 0px;color:white;}
#header li {line-height:1.2em;margin-left:0.9em;list-style:none;padding:0px 5px 5px 0px;color:white;}
#header li li{line-height:1.2em;margin-left:1.75em;list-style:circle;padding:0px 3px 5px 0px;color:white;}
#header li a:hover { color: #red; text-shadow: 1px 1px #333; text-decoration: underline; background:none none repeat scroll 0 0; }	
#header ol {line-height:1.2em;padding-top:0.1em;list-style:upper-roman;color:white;}
#header ul li ul {margin-left:0em;list-style:none;padding:0;color:white;}
#header ol li ol {margin-left:1em;list-style:upper-alpha;padding:0;color:white;}
#header #logo {float: left;width: 205px;background: #850B0B;height: 125px;overflow:hidden;}
#header #logo img {margin: 0px 0 0 0;}
#header #utilities {background: none;width: auto;height: 15px;margin: 15px 0 0 0;float: right;}
#header #utilities ul {margin: 0 5px;padding: 0;}
#header #utilities ul li {float: left;display: inline;padding: 0 4px;font-size: 10px;color: #FFF;border-right: 1px solid #666;}
#header #utilities ul li.last {border-right: none;}
#header #utilities ul li a {color: #FFF;border-bottom: 1px dotted #C00;}
#header #utilities ul li a:hover {color: #FFF;border-bottom: none;}
#header #utilitiesicons {background: none;width: auto;height: 15px;margin: 40px 0 0 0;float: right;}
#header #utilitiesicons ul {margin: 0 0px;padding: 0;}
#header #utilitiesicons ul li {float: left;display: inline;padding: 0 0px;font-size: 10px;color: #FFF;}

/* =navigation bar */
#navmenu {float: left;display: inline;width: 100%;min-width: 900px; background-color:#C4C4C4; /* background: url('img/bg_menu_background.gif') top right repeat; */ padding:0; margin: -10px 0 10px 0; height: 26px; overflow: hidden;}
#navmenu ul {margin: 0px; padding-top: 1px; list-style-type: none; list-style-image: none;}
#navmenu li {display: inline;}
#navmenu ul li a {text-decoration: none; color: #333333; margin: 0px; padding: 5px 10px 5px 5px; font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;font-size: 1.2em;font-weight: bold;}
#navmenu ul li a:hover {color: #fff; text-shadow: 1px 1px #333; text-decoration: none; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius: 2px; -webkit-border-radius: 2px; background: #DE1528 none repeat scroll 0 0; }
#searchwrapper {
width:210px; /*follow your image's size*/
height:26px;/*follow your image's size*/
float: right;
display: inline;
background-image:url(img/searchbar.jpg);
background-repeat:no-repeat; /*important*/
padding:0px;
margin-top:-1px;
position:relative; /*important*/
}
 
#searchwrapper form { display:inline ;}
 
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:1px;
left:10px;
width:175px;
height:26px;
}

.searchbox_submit textarea, input[type='text'], select { border: 1px solid #ccc; background: white; }
.searchbox_submit textarea, input[type='headertext'], select { border: 0px solid #ccc; background: transparent; font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;color:#666;font-size:0.95em;}
.searchbox_submit code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif; } 
.searchbox_submit {position:absolute; /*important*/ left:185px; width:24px; height:24px;}

.rss {
/* position:absolute; /*important*/
float: right; */
width:10px;
height:10px;
}

/* =slider */
.slide-out-div {height:350px !important;width: 480px;background: #ccc;border: 1px solid #29216d;z-index:999;display:block;}   
#cat-col-1, #cat-col-2, #cat-col-3, #cat-col-4, #cat-col-5, #cat-col-6 {float: left; width: 150px; length:100%; margin: 0; padding: 0 5px 0 5px; display: block;background: url('img/bg_header_divider.gif') top right repeat-y; }
#cat-col-1 li.cat-item, #cat-col-2 li.cat-item, #cat-col-3 li.cat-item, #cat-col-4 li.cat-item, #cat-col-5 li.cat-item, #cat-col-6 li.cat-item {float: left; margin: 2px 0; display: block; clear: both; font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;}
#cat-col-1 li.cat-item a, #cat-col-2 li.cat-item a, #cat-col-3 li.cat-item a, #cat-col-4 li.cat-item a, #cat-col-5 li.cat-item a, #cat-col-6 li.cat-item a {padding: 2px 4px;color:#444;font-size:1.0em; }
#cat-col-1 li.cat-item a:hover, #cat-col-2 li.cat-item a:hover, #cat-col-3 li.cat-item a:hover, #cat-col-4 li.cat-item a:hover, #cat-col-5 li.cat-item a:hover, #cat-col-6 li.cat-item a:hover {color:black; text-shadow: 1px 1px #666; text-decoration: none;/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}	

/* =nav */
#nav-above{display:none;}
#nav-below{clear:both;float:right;margin:3em 0 0;padding:0px;width:100%;color:#888;}
#nav-below a {font-weight:800;}
.archive .nav-next, .archive .nav-previous, .search .nav-next, .search .nav-previous{color:#888;}
.browse h3{color:#888;font-size:1.8em;left:0em;position:relative;top:0px;text-transform:normal;width:100%;font-weight:100;}
.nav-excerpt{color:#888;display:block;padding:0 0px 0 0;position:relative;font-size:0.8em;}
.nav-next{background:transparent;float:right;font-size:1.2em;min-height:60px;padding:0;position:relative;margin:0;width:50%;text-align:right;}
.nav-previous{background:transparent;float:left;font-size:1.2em;min-height:60px;padding:0;position:relative;margin:0;width:50%;}
.archive .nav-next, .home .nav-next {text-align:right;}

/* =home */
.home #container {float:left;width:900px;margin-bottom:3em;overflow:visible;background:url('img/repeater.png') repeat;padding:40px;}
.home #container #nav-above {display:block;position:fixed;}
.home #container #nav-above .nav-previous a, .home #container #nav-above .nav-next a {display:block;color:#efefef;padding:0 20px;}
.home #container #nav-above a:hover, .home #container #nav-above a:hover {color:#888;text-decoration:none;}
.home #container #nav-above .nav-previous {position:absolute;display:block;width:100px;top:125px;left:-85px;text-align:right;line-height:4em;font-size:5em;}
.home #container #nav-above .nav-next {position:absolute;display:block;width:100px;top:125px;right:-985px;text-align:left;line-height:4em;font-size:5em;}
.home #container #nav-below {display:none;}
.home #content {clear:both;margin-bottom:0em;}
.home .featured.post{background:transparent url('img/loading.gif') center center no-repeat;display:inline;float:left;height:232px;margin:0;overflow:hidden;position:relative;}
.home .featured.post.new{background: url("img/ico-new-trans.png") no-repeat top right;float:right;}
.home .featured.post.p1 {border-bottom:5px solid #FFF;width:552px;}
.home .featured.post.p1 .post-content{width:535px;}
.home .featured.post.p2 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:343px;}
.home .featured.post.p2 .post-content{width:323px;}
.home .featured.post.p3 {border-bottom:5px solid #FFF;width:500px;}
.home .featured.post.p3 .post-content{width:480px;}
.home .featured.post.p4 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:395px;}
.home .featured.post.p4 .post-content{width:380px;}
.home .featured.post.p5 {border-bottom:5px solid #FFF;width:333px;}
.home .featured.post.p5 .post-content{width:333px;}
.home .featured.post.p6 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:329px;}
.home .featured.post.p6 .post-content{width:326px;}
.home .featured.post.p7 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:228px;}
.home .featured.post.p7 .post-content{width:213px;}
.home .featured.post.p8 {border-bottom:5px solid #FFF;width:246px;}
.home .featured.post.p8 .post-content{width:226px;}
.home .featured.post.p9 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:360px;}
.home .featured.post.p9 .post-content{width:345px;}
.home .featured.post.p10 {border-left:5px solid #FFF;border-bottom:5px solid #FFF;width:284px;}
.home .featured.post.p10 .post-content{width:279px;}
.home .post-content{bottom:0;left:0;font-weight:500;font-size:0.9em;color:white;padding:6px 10px 6px 10px;position:absolute;font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;}
.home .post-content p {padding:0;margin:0;}
.home .post-content a{font-weight:800;}
.home .post-content-title{position:absolute;top:0;display:block;font-weight:bold;line-height:1em;margin:0;padding:0;width:100%;height:100%;z-index:99;}
.home .post-content-title a {display:block;height:100%;}
.home .post-content-title a span {visibility:hidden;}
.home .post-content-excerpt{display:block;font-size:0.8em;font-weight:bold;width:90%;/*cursor:pointer;*/}
.home .post-content:hover, .home .post:hover .post-content {-moz-opacity:1.0;filter:alpha(opacity=100);opacity:1.0;visibility:visible;background:#af0000;color:white;}
.home .post .bigdate{color:#fff;font-size:1.6em;font-weight:100;letter-spacing: -0.05em;position:absolute;text-transform:normal;left:0;top:0;padding:5px 0 0 15px;visibility:visible;z-index:60;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.home .featured img {width:396px;}
.home .featured a:hover{text-decoration:none;color:#444;}
.home .featured a:hover img{-moz-opacity:1.0px;filter:alpha(opacity=100);opacity:1.0px;}
.home .post {background:#999;height:300px;margin:0;overflow:hidden;width:400px;}
.home #footer {margin-top:3em;}

/* =index template */
#content.index {width:900px;clear:both;float:none;}
#content.index .post {background:transparent;width:900px;height:inherit;clear:both;float:none;margin-bottom:3em;overflow:visible;}
#content.index .post h2.entry-title {width:900px;font-size:3.6em;line-height:1.2em;font-weight:100;color:#fff}
#content.index .post .entry-content {width:660px;padding:0 10px;float:left;font-size:1.2em;color:#888;font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;border-right:5px solid #FFF;}
#content.index .post .entry-content h1 {font-size:2.2em;padding:0.125em 0;}
#content.index .post .entry-content h2 {font-size:2em;padding:0.125em 0;}
#content.index .post .entry-content h3 {font-size:1.8em;padding:0.25em 0;}
#content.index .post .entry-content h4 {font-size:1.6em;padding:0.25em 0;}
#content.index .post .entry-content h5 {font-size:1.4em;padding:0.5em 0;}
#content.index .post .entry-content h6 {font-size:1.2em;padding:0.5em 0;}
#content.index .post .entry-content img {max-width:600px;height:inherit;}
#content.index .post .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;font-size:1.2em}
#content.index .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
#content.index .post .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
#content.index .post .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
#content.index .post .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
#content.index .post .entry-content ul li, .single .post .entry-content ol li {font-size:1em;}
#content.index .post .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
#content.index .post .entry-content code {padding:1em 0;display:block;color:#444;}
#content.index .post .the-entry-meta {color:#888;width:200px;float:right;font-size:1em;line-height:1.4em;padding:5px 7px 0;position:relative;z-index:11;display:block;font-size:10px;}
#content.index .post .entry-date {width:200px;font-size:3.6em;line-height:1em;letter-spacing: -0.05em;;margin-bottom:3px;float:right;color:#888}
#content.index .post .the-entry-meta span {display:block;}
#content.index .post .the-entry-meta a {background:none;}
#content.index #nav-below{margin:3em 0;}
.home #content.index #primary, .home #content.index #secondary {display:block;}

/* =single */
.single #container {float:left;width:900px;position:relative;margin-bottom:3em;overflow:visible;background:url('img/repeater.png') repeat;padding:40px;}
.single #container #nav-above {display:block;position:fixed;}
.single #container #nav-above .nav-previous a, .single #container #nav-above .nav-next a {display:block;color:#efefef;padding:0 20px;}
.single #container #nav-above a:hover, .single #container #nav-above a:hover {color:#888;text-decoration:none;}
.single #container #nav-above .nav-previous {position:absolute;display:block;width:100px;top:125px;left:-85px;text-align:right;line-height:4em;font-size:5em;}
.single #container #nav-above .nav-next {position:absolute;display:block;width:100px;top:125px;right:-985px;text-align:left;line-height:4em;font-size:5em;}
.single #container #nav-below {margin-bottom:2em; border-bottom:1px solid #CCC; border-top:1px solid #CCC; padding:10px 0 10px 0; background: url('img/stripe.png') repeat }
.single .post h2.entry-title, .single .attachment h2.entry-title{background:transparent;font-size:3.6em;font-weight:100;letter-spacing:-0.05em;line-height:1.2em;margin:0 0 0.25em;padding:0;color:#FFF;text-transform:uppercase;}
.single .post, .single .attachment {float:left;margin:0 0 0 -5px;padding:0;position:relative;width:800px;overflow:visible;}
.single .post .full-photo, .single .attachment .full-photo {margin:0;background:transparent;}
.single .post .full-photo .photo-credit, .single .attachment .full-photo .photo-credit{color:#FFF;visibility:hidden;font-size:1.2em;font-weight:100;position:absolute;padding:20px;text-transform:normal;left:0;display:block;width:760px;height:70%;background:transparent;z-index:5;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
.single .post .full-photo:hover .photo-credit, .single .attachment .full-photo:hover .photo-credit {color:#FFF;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;visibility:visible;cursor:default;}
.single .post .entry-content, .single .attachment .entry-content {font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;color:#BDBDBD;font-size:1.0em;float:left;padding:0 5px 0 5px;margin:0;width:900px;position:relative;z-index:10;min-height:200px;}
.single .post .entry-content h1 { font-size:2.0em;text-align:center; text-transform:uppercase; border-bottom:1px solid #333; border-top:1px solid #333; padding:6px 0 0 0; background: url('img/stripe.png') repeat }
.single .post .entry-content h2 {font-size:2em;padding:0.125em 0;}
.single .post .entry-content h3 {font-size:1.8em;padding:0.25em 0;}
.single .post .entry-content h4 {font-size:1.6em;padding:0.25em 0;}
.single .post .entry-content h5 {font-size:1.4em;padding:0.5em 0;}
.single .post .entry-content h6 {font-size:1.2em;padding:0.5em 0;}
.single .post .entry-content img {max-width:900px;height:inherit;}
.single .post .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;font-size:1.2em}
.single .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
.single .post .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
.single .post .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
.single .post .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
.single .post .entry-content ul li, .single .post .entry-content ol li {font-size:1em;}
.single .post .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
.single .post .entry-content code {padding:1em 0;display:block;color:#444;}
.single .post .entry-meta, .single .attachment .entry-meta {color:#888;width:200px;float:left;font-size:1em;line-height:1.4em;padding:5px 0 0;position:relative;z-index:11;}
.single .post .entry-meta .bigdate, .single .attachment .entry-meta .bigdate {position:relative;color:#888;font-size:3.6em;line-height:1em;letter-spacing: -0.05em;margin-bottom:3px;display:block;visibility:visible;text-shadow: 0em 0em #333;}
.single .post .entry-meta a, .single .attachment .entry-meta a {background:none;}
.single .attachment .entry-meta .attachment-title {font-size:1.8em;line-height:1.2em;display:block;clear:both;float:none;width:100%;}

/* =page */
.page #container {float:left;width:900px;min-height:900px;position:relative;margin-bottom:3em;overflow:visible;background:url('img/repeater.png') repeat;padding:40px;}
.page #container #nav-above {display:block;position:fixed;}
.page #container #nav-above .nav-previous a, .page #container #nav-above .nav-next a {display:block;color:#efefef;padding:0 20px;}
.page #container #nav-above a:hover, .page #container #nav-above a:hover {color:#888;text-decoration:none;}
.page #container #nav-above .nav-previous {position:absolute;display:block;width:100px;top:125px;left:-85px;text-align:right;line-height:4em;font-size:5em;}
.page #container #nav-above .nav-next {position:absolute;display:block;width:100px;top:125px;right:-985px;text-align:left;line-height:4em;font-size:5em;}
.page #container #nav-below {margin-bottom:3em;}
.page h2.entry-title {font-size:3.6em;font-weight:100;letter-spacing:-0.05em;line-height:1.2em;margin:0.5em 0 0.25em;padding:0;width:900px;position:relative;z-index:12;text-transform:uppercase;color:#FFF;font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;}
.page .page .page .attachment {float:left;margin:0;padding:0;position:relative;width:800px;overflow:visible;}
.page .page .full-photo, .page .attachment .full-photo {margin:0;background:transparent;}
.page .page .full-photo .photo-credit, .page .attachment .full-photo .photo-credit{color:#FFF;visibility:hidden;font-size:1.2em;font-weight:100;position:absolute;padding:20px;text-transform:normal;left:0;display:block;width:760px;height:70%;background:transparent;z-index:5;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
.page .page .full-photo:hover .photo-credit, .page .attachment .full-photo:hover .photo-credit {color:#FFF;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;visibility:visible;cursor:default;}
.page .entry-content, .page .attachment .entry-content {font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;color:#BDBDBD;font-size:1.0em;float:left;padding:0 5px 0 5px;margin:0;width:900px;position:relative;z-index:10;min-height:200px;}
.page .page .entry-content h1 { font-size:2.0em;text-align:center; text-transform:uppercase; border-bottom:1px solid #333; border-top:1px solid #333; padding:6px 0 0 0; background: url('img/stripe.png') repeat }
.page .entry-content h2 {font-size:2em;padding:0.125em 0;}
.page .entry-content h3 {font-size:1.8em;padding:0.25em 0;}
.page .entry-content h4 {font-size:1.6em;padding:0.25em 0;}
.page .entry-content h5 {font-size:1.4em;padding:0.5em 0;}
.page .entry-content h6 {font-size:1.2em;padding:0.5em 0;}
.page .page .entry-content img {max-width:900px;height:inherit;padding-bottom:5px;}
.page .page .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;font-size:1.2em}
.page .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
.page .page .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
.page .page .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
.page .page .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
.page .page .entry-content ul li, .page .post .entry-content ol li {font-size:1em;}
.page .page .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
.page .page .entry-content code {padding:1em 0;display:block;color:#444;}
.page .page .entry-meta, .page .attachment .entry-meta {color:#888;width:200px;float:left;font-size:1em;line-height:1.4em;padding:5px 0 0;position:relative;z-index:11;}
.page .page .entry-meta .bigdate, .page .attachment .entry-meta .bigdate {position:relative;color:#888;font-size:3.6em;line-height:1em;letter-spacing: -0.05em;margin-bottom:3px;display:block;visibility:visible;text-shadow: 0em 0em #333;}
.page .post .entry-meta a, .page .attachment .entry-meta a {background:none;}
.page .attachment .entry-meta .attachment-title {font-size:1.8em;line-height:1.2em;display:block;clear:both;float:none;width:100%;}


/* =archives page */
div.archive-content {clear:both;float:none;display:table;width:600px;padding:0 0 3em;}
div.archive-content ul li {width:600px;clear:both;margin-bottom:5px;display:block;float:none;background:transparent}
div.archive-content .sidebar {display:block;}
div.archive-content ul h3 {line-height:1.2em;font-weight:100;float:left;margin:0;width:200px;background:transparent;font-size:1.8em;position:relative;text-transform:normal;z-index:2;color:#888;}
div.archive-content ul li ul, div.archive-content ul li p, div.archive-content ul li #searchform{background:url('img/repeater.png') repeat;float:left;margin:0;padding:5px;width:385px;border-bottom:5px solid #FFF;}
div.archive-content ul li ul li {width:385px;margin:0;padding:0;}
div.archive-content ul li ul li ul {width:385px;margin:0 0 0 20px;padding:0;border:none;width:inherit;background:transparent}
div.archive-content a{font-weight:800;}
div.archive-content #primary, div.archive-content #secondary {width:600px;clear:both;margin:0;padding:0;display:block;float:none;background:transparent}

/* =archive, category, & search pages */
.archive #container, .search #container {float:left;width:900px;position:relative;margin-bottom:3em;overflow:visible;background:url('img/repeater.png') repeat;padding:40px;}
.archive h3.entry-title, .search h3.entry-title{font-size:1.8em;letter-spacing:-0.05em;line-height:2.2em;padding:0;}
.archive h2.page-title, .search h2.page-title {color:#999;font-weight:100;}
.archive h2.page-title span, .search h2.page-title span {color:#777;font-style:italic;font-weight:100;font-size:1.25em;}
.archive .comment-count, .search .comment-count{background:transparent;font-size:1.8em;position:relative;text-transform:normal;width:100%;z-index:2;color:#888;}
.archive .comment-count h2, .search .comment-count h2{font-size:1em;font-weight:800;left:0;position:relative;top:0;color:white;font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;}
.archive .post, .search .post, .search .page{display:block;float:left;margin:2px 0;position:relative;width:800px;color:#FFF;}
.archive .preview, .search .preview{background:#888 url('img/loading.gif') center center no-repeat;float:left;max-height:242px;min-height:200px;margin:0;overflow:hidden;width:592px;}
.archive .preview .bigdate, .search .preview .bigdate{color:#fff;font-size:3.6em;line-height:1.2em;left:0.1em;position:absolute;text-transform:normal;top:0.1em;}
.archive .preview a .bigdate, .search .preview  a .bigdate {color:#fff;font-weight:100;}
.archive .preview .post-content, .search .preview .post-content, .search .page .post-content{-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;background:#FFF;position:absolute;left:0;bottom:0;display:inline;float:none;margin:0;padding:10px;width:572px;color:black;}
.archive .post .preview:hover .post-content, .search .post .preview:hover .post-content, .search .page .preview:hover .post-content {-moz-opacity:0.7;filter:alpha(opacity=70);opacity:0.7;background:black;color:white;}
.archive .post a:hover, .search .post a:hover { text-decoration:none;color:#444;}
.archive .preview .post-content p, .search .preview .post-content p {padding:0;margin:0;}
.archive .preview .post-content-title, .search .preview .post-content-title {position:absolute;top:0;display:block;width:592px;height:100%;z-index:99;clear:both;float:none;line-height:1em;font-weight:800;}
.archive .preview .post-content-title a, .search .preview .post-content-title a {display:block;width:592px;height:100%;}
.archive .preview .post-content-title a span, .search .preview .post-content-title a span {visibility:hidden;}
.archive .preview .post-content-excerpt, .search .preview	 .post-content-excerpt{display:block;font-size:1.0em;font-weight:normal;width:90%;}
.archive .entry-meta, .search .entry-meta, .search .entry-meta{color:#888;float:left;font-size:0.8em;display:block;background:none;width:200px;height:242px;border-left:5px solid #FFF;}
.archive .entry-meta a, .search .entry-meta a{background:none;}
.archive .entry-meta a:hover, .search .entry-meta a:hover {color:#888;}

/* =attachment */
.exif-data ul {color:#444;}
.exif-data ul .exif-title {color:#888;}
.attachment-link {display:block;}

/* =404 */
.four04 {width:800;clear:both;float:none;}
.four04 .post {background:none;width:800px;height:inherit;clear:both;float:none;margin-bottom:3em;}
.four04 .post .entry-title {font-size:3.6em;color:white;line-height:1.2em;width:800px;font-weight:100;margin:0.5em 0 0.25em;padding:0;}
.four04 .post .entry-date {width:200px;font-size:3.6em;float:left;color:#888}
.four04 .post .entry-content {width:595px;float:left;font-size:1.2em;color:#888;}
.four04 .post .entry-meta {color:#888;width:200px;float:right;font-size:0.8em;padding:5px 0 0;position:relative;z-index:11;}
.four04 #container {margin-bottom:3em;}

/* =comments */
/* #comments {display:block;margin:6px 0;}
#comments-list h3 {font-size:2.8em;margin:0.5em 0;clear:both;float:none;font-weight:100;}
#comments-list {padding:0px;text-align:left;width:900px;color:#888;}
#comments-list a{color:#444;display:inline;}
#comments-list a:hover{text-decoration:underline;color:#777;}
#comments-list li {margin-top:5px;margin-bottom:5px;padding:20px;list-style: none;position:relative;display:block;background:#FFF;filter:alpha(opacity=90);opacity:0.9;}
#comments-list li.alt {background:#FAFAFA;padding:20px;margin-top:5px;margin-bottom:5px;}
#comments-list .children li {padding:10px;}
#comments-list li .comment-author {font-size:1em;line-height:3.6em;}
#comments-list li .comment-author img {float:left;padding:0 10px 0 0;margin:0;}
#comments-list li .comment-author .fn {font-size:1.8em;}
#comments-list li .comment-meta {position:absolute;top:0;right:0;padding:10px 10px 0 0;display:inline;}
#comments-list li ul li {margin-right:0;margin-left: 50px;}
#comments-list p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
.children li div {position:relative;} */
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
#respond {clear:both;float:none;display:table;}
#respond h3 {margin:1em 0 0;clear:both;float:none;font-size:1.8em;font-weight:100;}
#respond, #respond textarea {width:900px;color:#BDBDBD;}
#respond textarea {font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;color:#222;font-size:1.5em;}

/****************
advanced comment styles
****************/
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block}
ol.commentlist{width:900px} 
h3#comments,#respond h3{display:block; height:25px;text-align:left;background:#4c7faa;color:#fff;padding:5px 0 0 5px;clear:both;float:none;}
/* h3#comments,#respond h3{font-size:2.8em;margin:0.5em 0;clear:both;float:none;font-weight:100;}
h3#comments {font-size:2.8em;margin:0.5em 0;clear:both;float:none;font-weight:100;} */
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0}
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}  
ol.commentlist{border-bottom:1px solid #ccc} 
ol.commentlist ul{margin:0 0 0 20px} 
li.authorcomment,li.comment,form#commentform textarea,form#commentform input{border:1px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom:none} 
li.even{background:#fff;filter:alpha(opacity=90);opacity:0.9;} 
li.odd{background:#efefef;filter:alpha(opacity=90);opacity:0.9;} 
li.byuser{background:#D57070;filter:alpha(opacity=90);opacity:0.9;} 
.authorcomment{list-style:none; background:red}
ul.children ul{margin-left:20px} 
ul.children li{text-indent:0em; list-style:none; border-right:none; content:none} 
.vcard img{float:left;background:#c4c4c4} 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta2 {position:relative;float:right;margin-top:-55px;top:0;right:0;padding:10px 10px 0 0;display:inline;}
.comment-meta2 a{color:#444;display:inline;}
.comment-meta2 a:hover{text-decoration:underline;color:#777;}
.comment-meta,p.subscribe-to-comments label {position:relative;font-size:1.8em;top:-10px} 
.commentlist li small,p.subscribe-to-comments label{position:relative;font-size:1em;} 
.commentlist li small{top:-20px;left:10px}
.comment-meta a{color:#444;display:inline;}
.comment-meta a:hover{text-decoration:underline;color:#777;} 
.comment-text{margin:-30px 10px 0 0; display:inline-table; padding-left:10px;width:690px} 
.comment-text a{color:#444;display:inline;}
.comment-text a:hover{text-decoration:underline;color:#777;} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{background:#4c7faa} 
.reply{margin:40px 10px 10px 0; display;inline} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#fff} 
a.comment-reply-link,.reply a:link{padding:5px 0} a.comment-reply-link,.reply a:link,input#submit{width:70px} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{background:#e7e7e7;text-decoration:none;color:#4c7faa;font-weight:bold} 
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{width:68px} 
a.comment-reply-link:hover,.reply a:hover{padding:4px 0} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{border:1px solid #4c7faa} 
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} 
form#commentform textarea,form#commentform input{padding:2px 3px;width:350px} 
form#commentform textarea{width:900px} 
input#submit{padding:5px 0 !important;border:0 !important} 
input#submit,p.subscribe-to-comments input{outline:0} 
input#submit:hover{padding:4px 0 !important;border:1px solid #4c7faa !important;width:350px} 
p.subscribe-to-comments{background:url('images/email_32.png') no-repeat} 
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0} 
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0} 
p.subscribe-to-comments label{top:-2px;color:#666} 
.comment-rss{background:url('images/rss_32.png') no-repeat} 
 
/*comment total stlying*/
 
.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;}





/* =links */
#links-page a{font-weight:normal;}
li#linkcat-7, li#linkcat-21{clear:both;}
li.linkcat{background:#eaeaea;display:inline;float:left;margin:2px;padding:5px;width:137px;}

/* =footer */
#footer{clear:both;float:left;font-size:1em;margin:0;padding:4px 0 36px;width:800px;color:#888;}
#footer #footer-credit {font-size:0.8em;}

/* Wordpress 2.5+ Shortcode Styles
------------------------------------------ */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div#comments{clear:both;}

/* =hidden */
.home .entry-meta, .page .sidebar, .category .sidebar, .archive .sidebar, .search .sidebar, #access .skip-link, .archive-meta {display:none;}

/* =Style for Usual tabs */
.usual {
  background:#181818;
  color:#111;
  padding:15px 20px;
  width:500px;
  border:1px solid #222;
  margin:8px auto;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#444;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
  background:snow;
  font:10pt Georgia;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }
/* Style for various uses of tabs */

#freedom {
  float:left;
  width:90px;
  color:#68D;
  font:1.3em Cambria, Times New Roman, serif;
  font-style:italic;
}
#freedom li a {
  width:80px;
  text-align:left;
  padding:2px 6px 4px;
  background:#222;
  margin:1px;
  *margin:0px;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-size:0.7em;
  font-style:normal;
}
#freedom li a:hover {
  background:#0A0A0A;
  width:86px;
}
#freedom li a.selected {
  background:#FFF;
  color:#000;
  width:90px;
  cursor:default;
}

.tabContainer {
  width:400px;
  margin:20px auto;
  padding-top:2px;
  background:#181818;
  border:1px solid #222;
}
.tabContainer h3 {
  padding-bottom:4px;
  color:#F60;
}
.tabContainer p {
  padding:2px 12px 10px;
  text-align:left;
}

#three {
  position:absolute;
  top:0;
  left:0;
  border-bottom:1px solid #444;
  border-right:1px solid #444;
}

#four {
  color:#D66;
  font:2em Cambria, Times New Roman, serif;
  position:fixed;
  bottom:10px;
  right:20px;
}

.imagebox {
  background:#040404;
  border:1px solid #1A1A1A;
  width:100px;
  height:90px;
  margin:10px auto;
}
.imagebox a {
  display:block;
  width:25px;
  height:25px;
  line-height:23px;
  float:left;
  text-decoration:none;
  background:#111;
}
.imagebox a:hover { background:#000; }
.imagebox a.selected {
  background:snow;
  color:#222;
  font-weight:bold;
}
.imagebox img { margin-top:6px; clear:both; }


/* Styles for Advanced Section */

#adv2 {
  width:500px;
  margin:6px auto;
  background:#181818;
}
#adv2 ul {
 display:block;
 width:50px;
 height:50px;
 float:left;
}
#adv2 li { float:left; }
#adv2 li.split { clear:both; }
#adv2 li a {
  display:block;
  height:25px;
  width:25px;
  line-height:22px;
  text-decoration:none;
  background:#222;
}
#adv2 li a:hover {
  background:#0A0A0A;
}
#adv2 li a.selected {
  background:snow;
  color:#111;
  font-weight:bold;
}

#adv2 span {
  height:50px;
  display:block;
  line-height:45px;
  width:450px;
  float:right;
  background:#181818;
}

#adv3 a {
  color:snow;
  font-size:2em;
  font-weight:bold;
  text-decoration:none;
  margin:6px;
}
#adv3 a:hover { color:#68D; }
#adv3 p {
  color:#888;
  margin:5px;
  font-style:italic; 
}
#adv3 p a {
  margin:0;
  color:#CCC;
  font-size:1em;
  font-weight:bold;
  text-decoration:underline;
}
#adv3 p a:hover { color:#FFF; }

#message {
  margin:10px auto;
  border:6px solid #222;
  width:240px;
  height:40px;
  background:#0D0D0D;
  font-size:1.3em;
  line-height:2em;
  color:#FC4;
}



/* =calendar overrider */
/*
@override 
	http://wp.local/content/plugins/the-events-calendar/resources/events.css?ver=2.9.1
*/

.category-events #tec-content {
	background:none !important;
	width:890px !important;
	padding:1px 0px !important;
	margin-left:10px;
}
#tec-events-calendar-header {
	position:relative;
	margin-bottom:18px;
}
.tec-calendar-buttons {
	position:absolute;
	right:0;
	top:26px;
}
h2.tec-cal-title {
	float:left;
	font-size:30px;
        font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
        color:white;
}
.tec-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:21px 0 24px 10px;
	padding: 0 4px;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {
	background:#0F81BB;
}
.upcoming a.tec-button-off, .grid a.tec-button-off {
	background:#999999;
}
#tec-nav-above {
	margin:5px 0 0;
}

.category-events #tec-nav-below {
	margin:21px 0;
        color:white;
}
select.tec-events-dropdown {
	width:auto;
	font-size:14px;
        font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
        border-style:solid;
        border-width:2px;
	margin:53px 9px 0 0;
        background:white;
}
.category-events .post {
	padding:0 0 12px 10px;
	overflow:hidden;
	margin-bottom:0;
}
.category-events .upcoming .entry-title {
	font-size:15px;
	margin:15px 0 6px;
}
.category-events .entry-title a, .tec-event-meta-desc, .tec-event-day {
	color:#555;
}
.category-events .post .alt {
	background:#f9f9f9;
	border-width:0;
}
table.tec-calendar {
	margin:18px 0 12px;
	clear:both;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #aaa;
       -moz-opacity:0.75;filter:alpha(opacity=75);opacity:0.75;visibility:visible;background:white;
}
.tec-calendar .daynum {
	background-color: #eee;
	color:#333;
	font-size:14px;
        font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;
	padding:3px 9px;
}
.tec-calendar td.tec-present .daynum {
	background-color: #2d81bb;
	color: #fff;
}
.tec-calendar td.tec-past .daynum {
	color: #aaa;
}
.tec-calendar th {
	width: 250px;
	height: 10px;
	background: #999 url(images/grid-th-bg.png) repeat-x;
	color: #fff;
	padding:4px 0;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-align:center;
}
.tec-calendar td {
	height: 100px;
	width:14.28%;
	color: #114B7D;
	vertical-align: top;
	border:1px solid #aaa;
	padding:0;
}

.tec-calendar td .tec-event {
	padding:6px 9px;
	line-height:1.2;
}
.tec-calendar td a {
	font-size:91.7%;
color:black;
}
.tec-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#D4DBCC;
	margin:0 9px;
}
.tec-calendar .tec-event {
	position:relative;
}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tec-tooltip .tec-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tec-calendar .tec-right .tec-tooltip {
	left:auto;
	right:3px;
}
.tec-right .tec-tooltip .tec-arrow {
	left:auto;
	right:30px;
}
.tec-tooltip .tec-event-title {
	margin:0;
	color:#fff;
	background:#418ccf url(images/tooltip-title.png) repeat-x;
	font-size:12px;
	padding:0 6px;
	height:24px;
	line-height:24px;
}
.tec-tooltip .tec-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tec-tooltip .tec-event-date {
	font-style:italic;
	margin:3px 0;
}
#tec-content {font-family: Lucida Grande,Helvetica,Arial,Verdana,sans-serif;color:#BDBDBD;font-size:1.0em;float:left;padding:0 5px 0 5px;margin:0;width:800px;position:relative;z-index:10;min-height:200px;}
#tec-content img {max-width:900px;height:inherit;}

.tec-event .post {
	position:relative;

}
#tec-event-meta {
	border-width:1px 0;
	border-style:solid;
	border-color:#aaa;
	margin: 18px 0 12px;
	padding: 12px 0 2px;
	overflow:hidden;
	clear:both;
	font-size: 18px;
        color:white;
        width:900px;
}
#tec-event-box {
	border-width:5px 0 0 0;
	border-style:solid;
	border-color:#aaa;
	margin: 18px 0 12px;
	padding: 12px 0 2px;
	overflow:hidden;
	clear:both;
        color:white;
        width:900px;
	border:1px solid #FFF;
}
#tec-event-title {
	border-width:5px 0;
	border-style:solid;
	border-color:#aaa;
	margin: 18px 0 12px;
	padding: 2px 0 2px;
	overflow:hidden;
	clear:both;
	font-size: 18px;
        color:white;
        width:900px;
}
#tec-event-meta .column {
	float:left;
	width:45%;
	padding:0 4% 0 0;
	text-align:left;
	margin:0;
	font-size: 18px;
}
#tec-event-meta dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:70px;
	font-size: 18px;
}
#tec-event-meta dd {
	padding:0;
	margin-left:70px;
	margin-bottom: 10px;
	font-size: 18px;
}
#tec-event-meta .gmap, .tec-event-meta-desc .gmap {
	color:#fff;
	font-size:9px;
	background:#3D6294;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
span.back {
	margin:12px 0 0;
}
#tec-events-loop {
	font-size:13px;
	clear:both;
}
.tec-events .tec-event-entry {
	width:60%;
	float:left;
	padding:0 5% 0 0;
}
.tec-events .tec-event-list-meta {
	float:right;
	border-left:1px solid #ccc;
	padding:0 0 0 4%;
	width:30%;
	font-size:12px;
	margin-bottom:20px;
}
.tec-event-list-meta table {
	border-collapse:collapse;
}
.tec-event-list-meta td {
	vertical-align:top;
	padding-bottom:4px;
	text-align:left;
}
.tec-event-meta-desc {
	font-weight:bold;
	padding-right:12px;
	width:64px;
}
h4.tec-event-day {
	font-weight:bold;
	font-size:18px;
	margin:12px 0 -3px;
	clear:both;
}
h4.tec-event-day + .post .entry-title {
	margin-top:6px;
}

#eventbrite-embed {
	width:100%;
	min-height:225px;
	margin:24px 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom:1; /* For IE */
}












table {
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #CDCDCD;
	margin: 10px 0px 15px 0px;
        font-family: Tahoma;
        font-size: 16px;
        color: #ffffff;
	width: 100%;
        height: auto;
	text-align: left;
}
th {
	background-color: #E6EEEE;
	border: 1px solid #FFFFFF;
	padding: 4px;
	color: #3D3D3D!important;
}
td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFFFFF;
	vertical-align: top;
}
