/*

Theme Name: Turing Film
Theme URI: http://www.thelarrabeegroup.com
Description: The Theme Options page allows for rapid theme customization and includes a selectable one or two-column layout, color selector, and homepage slideshow options.
Version: 1.0
Tags: white, light, one-column, two-columns, fixed-width, custom-header, threaded-comments, theme-options, custom-colors, 
Author: The Larrrabee Group for Story Center Films redesigned by ProjectBox Media.
Author URI: http://thelarrabeegroup.com

License: GPL

*/
/*
    Copyright 2010 Story Center Films
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.


    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;vertical-align:baseline;}
body {line-height:1.5;font-family: Helvetica, Arial, Sans-serif;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/* 2013 Website */
#wrapper {}
#copyright { float: right; width: 275px; margin: 0 25px 0 0; font: normal 13px/15px Tahoma, Helvetica, Arial; color: #517181;} /* 2013 */
.mc_merge_var, #mc-indicates-required, .mergeRow {font: normal 14px/16px Helvetica, Arial, Sans-serif;}
hr { height: 1px; width: 100%; background: #b6b5b5; border: 1px; color: #b6b5b5; }
a.buydvd {display: block; width: 242px; margin: 0 0 0 5px; background: #9f0b18; color: white; border: 1px solid white; font: bold 24px/26px PT Sans Narrow, sans-serif; text-transform: uppercase; padding: 10px 0 10px 0; text-align: center; }
a.buydvd:hover {background: #e51414; text-decoration: none; color: white;}
#shopdvd {width: 100%; padding: 240px 0 10px 0; background: #edf4f8 url(images/codebreaker-dvd.png) no-repeat; }
#rightcolumn {float:right; width:300px; }

#store-container .woocommerce-ordering, #store-container .woocommerce-result-count {display: none}
#post-1405 {display: none}

/* Activate for Wide Shop Page */

#store-container {margin:0 0 0 40px; overflow:visible; z-index:1; float:left; position:relative; left:0px; width:900px; padding:14px; background: none; min-height:370px;}
.products li {list-style: none; float: left; width: 160px; height: 300px; padding: 20px; margin: 0 0 20px 30px; border: 1px solid #94a3aa;}
.products li:first-child {margin: 0 0 20px 0; }
.products a h3 {color:#022f51; font: bold 16px/18px Helvetica, Arial, Sans-serif; text-decoration: none; height: 70px;}
.products a.add_to_cart_button, .single_add_to_cart_button {font: bold 20px/24px PT Sans Narrow, sans-serif; color: white; display: block; padding: 10px; text-transform: uppercase; background: #51a2d7; text-align: center; width: 140px; border: 0; cursor: pointer; }
/* End Wide Page */

/* Deactivate for Wide Shop Page */
/*
#store-container {margin:0 0 0 40px; overflow:visible; z-index:1; float:left; position:relative; left:0px; width:600px; padding:14px; background: none; min-height:370px;}
.products li {list-style: none; float: left; width: 230px; height: 300px; padding: 20px; margin: 0 20px 20px 0; border: 1px solid #94a3aa;}
.products a h3 {color:#022f51; font: bold 16px/18px Helvetica, Arial, Sans-serif; text-decoration: none;}
.products a.add_to_cart_button, .single_add_to_cart_button {font: bold 20px/24px PT Sans Narrow, sans-serif; color: white; display: block; padding: 10px; text-transform: uppercase; background: #51a2d7; text-align: center; width: 210px; border: 0; cursor: pointer; }
*/
/* End Narrow Page */

.products a:hover {text-decoration: none;}


.products a.add_to_cart_button:hover, .single_add_to_cart_button:hover {background: #777777}
.products img.attachment-shop_catalog {margin: auto}
.price {margin: 10px 0 10px 0; font: normal 14px/16px Helvetica, Arial, Sans-serif; color: #428ce7; display: block;}
.shipping-info {background: #cee0eb; padding: 10px; float: left; margin: 0 0 20px 0;}
.related {display: none}
#store-container .images {float: left; margin: 0 10px 0 0;}
.added_to_cart {padding: 5px; background: #edf4f8; margin: 10px 0 0 0; display: block; text-align: center;}
.added_to_cart:hover {background: #9f0a17; color:white;}
.quantity input {padding: 10px; font: normal 14px/16px Helvetica, Arial, Sans-serif; width: 100px;}
.quantity .minus, .quantity .plus {display: none;}
.description_tab {display: none;}
.panel {width: 100%; display: block; float: left; margin: 20px 0 0 0;}
.woocommerce-message {display: block; border: 1px solid #94a3aa; background: #edf4f8; padding: 10px;}

/************************* GLOBAL STYLES ***************************/
html {}
body {color:#30302c; font-family: Helvetica, Helvetica, Arial, Sans-serif!important; height:100%; margin:0px auto!important; font-size:80%; background: #002e5c url(images/bg-body.jpg) repeat-x center top; }
.container {width:1000px;margin:auto; padding: 0; border: 0; min-height:100%; background: url(images/bg-container.png) repeat-y;}  /* 2013 */
.containerwide {width:1000px;margin:auto; padding: 0; border: 0; min-height:100%; background: url(images/bg-container-wide.png) repeat-y;}  /* 2014 */
/* .container {width:83%;margin:0px auto; margin-right:0px; height:100%; z-index:100;padding-left:4px;border-left:12px solid #000; min-height:100%; } */
.container-inner {width:1000px; text-align:left; padding: 0; min-height:100%; z-index:101; background: url(images/bg-container-inner.png) no-repeat bottom; } /* 2013 */
.container-inner-wide {width:1000px; text-align:left; padding: 0; min-height:100%; z-index:101; background: url(images/bg-container-inner-wide.png) no-repeat bottom; padding: 0 0 90px 0; } /* 2014 */
/* .container-inner {width:940px; text-align:left; padding: 0;min-height:100%; z-index:101;padding-bottom:40px;} */
h1,h2,h3,h4,h5,h6 {color:#022f51;}
h5 {font-weight:normal!important;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color:#022f51;}
h3.sub,h2.sub {margin: 0 0 10px 0; padding: 0 0 5px 0;font-size: 1.1em;font-weight: bold;line-height: 1em;text-transform: uppercase;letter-spacing:.1em;}
a {color:#428ce7;text-decoration:none;}
a:hover, a:focus {color:#428ce7; text-decoration: underline;}
p {color:#000;}
h6.top {color:#ccc;}
#top {width: 1000px; height: 97px; background: url(images/bg-top.png) no-repeat; margin: 0; padding: 0; }
/* #top {margin:0 auto!important; padding:0; color:#666; } */
#top-bar {background:url(images/); repeat-x top left;height:10px;}
#top-bar #nav {text-align:left; margin:0 auto;}
.login {float:left;}
.small {font-size:.8em;line-height:1.2em;}

/* Masthead */
#logo {text-align:left; padding:0px 0px 0px 0px; width:3px;float:left;}
#site-name {text-indent:-99999px;height:90px;width:3px;display:block;padding: 20px 0 0px 0;margin-bottom:-8px;}
#site-name-link {height:68px; padding: 20px 0 0 0;width:1000px;display:block; position: relative; z-index:999; left:0; background: url(images/bg-site-name-link.png) no-repeat -2px 0px; } /* 2013 */
#site-name-link a {margin: 30px 0 0 60px; } /* 2013 */
/*
#site-name-link {height:50px;width:700px;display:block;position:absolute;z-index:999;left:294px;}
#site-name-link a {}
*/
#masthead {width:100%;}
#masthead h4, #masthead span { margin: 0; padding:10px 0 0; line-height:2em }
#masthead h4 { font-weight: bold; text-transform: uppercase; float: left}
#masthead h4 a { color: #428ce7; text-decoration: none; }
#masthead span.description {color: #999; font-size: .9em; padding: .35em 1em;}

/* Main Navigation */
#nav-left {position:absolute; right:0; top:8px; background: none; width:82%; height:50px;z-index:1005;} /* 2013 */
/* #nav-left {position:absolute; right:0; top:8px; background:url(images/repeater.png) repeat top right transparent; width:82%; height:50px;z-index:1005;} */
.navigation { position:relative; top:25px; display: block;float: left;width:654px;height:40px;margin-left:8px;margin-right:0px;}
.menu {font-family:futura;font-weight:normal;min-width:380px; z-index:1000;}
.sub-menu {z-index:100;}
.menu ul li a {display: block; text-decoration: none; color: #fff; white-space:no-wrap; padding:4px 10px; height:42px; z-index:1000; font: normal 26px/28px Pathway Gothic One, Helvetica, Arial; color: white; } /* 2013 */
.menu ul li ul li a {width:260px; background: #34596c; background-image: none; height:18px; z-index:1002; font: normal 14px/16px Helvetica, Arial; } /* 2013 */
.menu ul {margin: 0;padding:0;list-style: none;font-size:80%;}
.menu ul li {float:left; position: relative; font-size:2em;color:#fff; width:160px;line-height:1.1em;}
.menu ul li ul li {font-size:.9em;color:#fff;}
/* .menu ul li ul li a {width:260px; background:url(images/repeater.png) repeat top left; height:18px;z-index:1002;} */
.menu ul li ul li a:hover {background:#214059;color:#fff;z-index:1002;}
.menu li ul {position: absolute;left: 0px;top:60px; display: none;font-size:70%;z-index:1000; background: #34596c;}
/* .menu ul li a {display: block;text-decoration: none;color: #fff; white-space:no-wrap;padding:4px 10px;height:42px;z-index:1000;} */
.menu li:hover ul { display: block; z-index:10000; background:url(images/repeater_dark.png) repeat top right transparent;width:280px;z-index:1000;}
.menu ul li.current-menu-item a {color:#4da4dc;font-weight:normal; }
.menu ul li ul li.current-menu-item a:hover {color:#fff;font-weight:normal; }
.menu li ul li ul {position: absolute;left: 280px;top:0px;display: none;background:url(images/repeater_dark.png) repeat top right transparent;}
.menu ul li ul li ul li {font-size:1.3em;color:#000;}
#top-right-widget {padding-top:10px;margin-left:130px;}
#top-right-widget img {padding-right:4px;}


/* ************************ SLIDESHOW ********************************/

#slideshow-container {margin-top:-26px;height:387px;overflow:visible;z-index:1;}
#slideshow-wrapper {background:transparent!important;float:left;margin-top:-10px;margin-right:13px!important;}
#information h3 {display:none!important;}
#information {max-height:50px;}
#information p {padding-top:0px; padding-bottom:4px!important;margin-top:4px;margin-bottom:4px;}
#movie-container {margin-top:50px;overflow:visible;z-index:0;float:left;background:url(images/repeater_dark.png) repeat top right transparent; width:646px;height:396px; position:relative; margin:0 0 20px -10px; }
#movie-container iframe {padding:3px; padding-left:3px; overflow:visible;}
.iframe { background:#000; z-index:-1;position:relative;}
#fullsize {margin-top:-2px;margin-left:0px;}
#thumbnails {margin-top:-8px;margin-left:-4px;}

/* ************************ Full Page Background ********************************/
#bg_image { width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: -3; margin:0;padding:0;}
#bg_image_left { background:url(images/binary.png) 0px 130px no-repeat;position:absolute; height:100%;width:250px;}
#bg_image_right { background:url(images/turing_image.png) no-repeat top right transparent;position:absolute; top:60px;right:0px; height:100%;width:400px;z-index: -2;}
#movie-bg { position: absolute; width: 16.2%; height: 100%; top: 0; left: 0; z-index: 2; background:url(images/trailer_repeater.png) no-repeat 0px 152px transparent;}
#content-left {float:left;width:186px; min-height:300px; padding:14px 10px 10px 6px; background:url(images/repeater.png) repeat top right transparent;margin-left:-4px;margin-right:10px;}
#content-left  h3 {color:#428ce7;font-weight:normal;font-family:futura!important; text-transform:uppercase;padding-bottom:10px;}
#content-left ul {list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#div.item ul li {list-style:none; }
#content-left li a, ul.txt li{line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#content-right {float:right; width:233px; margin: 0 35px 160px 0; padding:10px; border-top:10px solid #94a3aa; border-bottom:10px solid #94a3aa; background: #edf4f8;} /* 2013 */
#content-right h3, #slideshow-right h3 {color:#022f51; font: bold 20px/24px PT Sans Narrow, sans-serif !important; text-transform:uppercase; /* padding-bottom:10px; */ margin: 0 0 0 10px} /* 2013 */
#content-right .item {margin:0;} /* 2013 */
#content-right .item li {list-style: none;}
#content-right li a, ul.txt li {line-height:1.2em; display:block; padding:6px 0 6px 8px; font: normal 13px/15px Tahoma, Helvetica, Arial; color: #4da4dc;} /* 2013 */
#content-right li a:hover {color: #a10a13;} /* 2013 */
/*
#content-right {float:left;width:166px; padding:10px; background:url(images/repeater.png) repeat top right transparent;margin-left:10px;margin-top:12px;}
#content-right  h3 {color:#fff;font-weight:normal;font-family:futura!important; text-transform:uppercase;padding-bottom:10px;}
#content-right .item {margin-top:16px;}
#content-right ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#content-right li a, ul.txt li{line-height:1.2em;display:block;padding:6px 0 6px 8px;}
*/

/* Posts */
#post-container {margin:0 0 0 40px; overflow:visible; z-index:1; float:left; position:relative; left:0px; width:600px; padding:14px; background: none; min-height:370px;} /* 2013 */
/* #post-container {margin-top:50px;overflow:visible;z-index:1;float:left; position:relative; left:0px;margin-bottom:20px; margin-left:-4px;width:600px;padding:14px;background:url(images/repeater_dark.png) repeat top right transparent;min-height:370px;} */
#post-container h2 {color:#022f51; font: bold 24px/26px PT Sans Narrow !important; text-transform:uppercase; padding-bottom:10px;} /* 2013 */
/* #post-container h2 {color:#fff;font-weight:normal;font-family:futura!important; text-transform:uppercase;padding-bottom:10px;} */
#post-container-alt-wrap { width:940px;}
#post-container-alt {z-index:1; float:left; margin-bottom:20px; width:600px;padding:14px;background:url(images/repeater.png) repeat top right transparent;}
.content {font-family:Helvetica, Arial, Sans-serif; min-height:360px;width:906px;margin:0 auto;}
.content h2 {color:#428ce7;font-weight:normal;font-family:futura!important; text-transform:uppercase;}
.post {display:block;clear:both;}
.post h4, .post h6 {font-family: Helvetica, Arial, Sans-serif;}
.post p {padding-bottom:10px;color:#383938; font: normal 14px/24px Tahoma, Helvetica, Arial;} /* 2013 */
/* .post p {padding-bottom:10px;color:#fff;} */
.post img {border:1px solid #f3f3f3;}
.post ul {margin-left:16px;margin-bottom:16px;}
.post li {/* color:#fff; */padding-bottom:6px;}
.post li a {color:#4da4dc;}
.post a {color:#4da4dc;}
.post a:hover {color:#4da4dc;}
.post em {/* font-size:120%; */ margin-top:18px!important;margin-bottom:12px;}
.post .spacer {padding-bottom:22px; text-indent:-9000px; line-height:0;}
.post .indent {margin-left:40px;display:block;width:90%;padding-top:6px;font-size:90%;margin-bottom:25px;}
.post h2 {color:#428ce7;font-weight:normal;font-family:futura!important; text-transform:uppercase;}
.post h3 {color:#428ce7;font-weight:normal;/* font-family:futura!important;  */text-transform:uppercase;font-size:110%;}
.post blockquote {margin-left:20px;}
.post h3 a {color:#428ce7;}
.blog-post-meta {padding-bottom:10px; margin-bottom:10px;border-bottom:1px solid #666; width:580px;}
.postmetadata {border-top: 1px solid #30302c;/* background:#30302c; */padding:1em;color:#999; font-size:10px;}
.postmetadata a {}
.postmetadata a:hover {color:#428ce7; text-decoration: underline;}
.underlined {border-bottom:1px solid #eee;}
h6.underlined {margin:0 0 1em;}
.welcomebox {padding:1.5em;margin-bottom:1.5em;color:#eee;text-shadow: 1px 1px 1px #30302c;}
#slide-post-container {margin-top:50px;overflow:visible;z-index:1;float:left; position:relative; left:0px;margin-bottom:20px; margin-left:-4px;width:622px;padding:14px;padding-top:0;padding-left:6px;background:url(images/repeater_dark.png) repeat top right transparent;}
#slideshow-right {margin:0 35px 20px 0; border-top:10px solid #94a3aa; border-bottom:10px solid #94a3aa; background: #edf4f8; float:right; width:253px; height:auto; color:#fff; font-family:futura;z-index:100000;} /* 2013 */
/* #slideshow-right {margin-top:50px; margin-left:10px; background:url(images/repeater.png) repeat top right transparent; float:left;width:186px;height:396px;color:#fff; font-family:futura;z-index:100000;} */
#slideshow-right form {text-align:left;}
#donate-btn { padding-left:7px; }
.slideshow-sidebar {padding:10px;margin-bottom:10px;}
#donation {background:#add5ca;width:540px;height:180px;padding:20px;}

/* Sidebar */
.slideshow-sidebar h3 {margin-top:10px; margin-bottom:0px;}
#sidebarcontainer {margin:15px 35px 20px 0; float:right; width:253px; height:auto; color:#fff; font-family:futura;z-index:100000;}
#sidebar {margin:0;}
#sidebar h3 {margin:0;padding:0 0 .6em 0}
#sidebar .item {margin:0 0 4em 0}
#sidebar ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#sidebar ul li a,ul.txt li{color:#eee;height:1%;line-height:1.2em;border-bottom:1px solid #000;display:block;padding:6px 0 6px 8px;}
#sidebar ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #000}
#sidebar ul li a span,ul.txt li,h4 a span{color:#696455;}
#sidebar ul li.active a{cursor:default;color:white;}
#sidebar ul ul{margin:0;list-style:none;}

/* Center */
#center {width:920px;padding:.5em 0;margin:0 auto;color:#999;text-align:left}
#center .item {margin:.5em 0}
#center ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#center ul li a,ul.txt li{height:1%;line-height:1.2em;display:block;padding:6px 0 6px 8px;}
#center ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 0.8em;background: #111}
#center ul li a span,ul.txt li,h4 a span{color:#696455;}
#center ul li.active a{cursor:default;color:white;}
#center ul ul{margin:0;list-style:none;}
#center-wrap {z-index:4; width:920px;margin:0px auto;color:#000}
#center-wrap ul, ol {margin:0!important;}
#center-wrap  h5 {font-weight:normal;margin:0!important;padding:0; border-bottom:none; color:#fff;}
#center-wrap blockquote {color:#666666;font-style:normal;margin:.2em; margin-top:30px;}
#center-wrap h3 {color:#fff; }
#center_left {width:206px; float:left; padding:14px; margin-right:0px; background: url(images/repeater.png) top left repeat; color:#fff;}
#double-column {color:#000;width:600px;float:left;padding:10px; margin-right:17px;}
#center_middle {width:296px;float:left; padding:10px; margin-right:17px;background:url(images/boxes-top.jpg) top left repeat-x #464243;border-top:3px solid #683339;}
#center_far_right {color:#666;background:#fff!important; border:1px solid #999;float:right; padding:2px;}
#center_far_right input {color:#fff; background:#d676a2;float:right;margin-top:8px;border:none;}

/* center parent pages */
.center-parent {margin:40px auto;}
#center-parent-left {float:left; width:200px;}
#center-parent-left .menu a {font-size:150%;color:#2b69bd;}
#center-parent-left .menu .current_page_item a {color:#5fc0ff;}
#center-parent-left .menu {padding-top:0px!important;padding-left:0px!important;border-right:1px solid#fff;}
.center-parent .content {float:left; width:500px;padding-right:20px; font-size:110%;}
#center-parent-right .item {float:left;background:#111423; width:200px; padding:10px;border:1px solid #214b86; margin-bottom:16px;}

/* Footer */
#footer-fullwidth { background:none; margin: 0 auto; width: 100%;} /* 2013 */
#footer-wrap { background:url(images/bg-footer.png) no-repeat ; z-index:4; width:1000px; margin:auto; padding: 0 0 40px 0; } /* 2013 */
/* #footer-fullwidth { background:#000;margin: 0 auto;width: 100%;z-index: 4;} */
/* #footer-wrap {background:#000;z-index:4; width:68%;margin:0px auto;} */
#footer {width:920px;padding:.5em 0;margin:0 auto;color:#999;text-align:left; font-size:110%;}
#footer p {color:#999}
#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#999}
#footer .item {margin:.5em 0}
#foot1 {width:540px;}
#foot1 .item_header  {width:120px;float:left;color:#fff;margin-right:10px;margin-bottom:-3px;}
#foot1 .item  {width:120px;float:left;border-top:1px solid #666;margin-right:10px;}
#foot1 .menu {padding-left:0px; padding-top:10px;}
#foot2 {width:120px;}
#foot1 ul{list-style:none;margin:0 0 1.6em 0;font-size:1.1em;}
#foot1 ul li a,ul.txt li{height:1%;line-height:1em;display:block;padding:2px 0 2px 0px; color:#666;}
#foot3 .item h3 {text-transform:none;font-size:110%; font-weight:normal;letter-spacing:0;color:#fff;padding-bottom:14px;border-bottom:1px solid #666;margin-top:-8px;}
#foot3 {width:120px;float:right;margin-right:100px;padding:2px 0 2px 0px;}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul li a,ul.txt li{}
#footer ul li a:hover,ul.txt li:hover{color:#fff;}
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}
#crumbs-container { float: left; padding:8px; color:#9b9c9b; white-space:nowrap!important; height:20px; width:630px; margin: 0 0 0 30px;} /* 2013 */
#crumbs a {color:#5b5c5b;} /* 2013 */
/* #crumbs-container {padding:8px; color:#fff;white-space:nowrap!important; height:20px;} */
/* #crumbs a {color:#fff;} */
.current {color:#2b69bd;}
#footer ul#recentcomments {list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul#recentcomments li.recentcomments {display:block;padding:4px 0 4px 8px;}
#footer ul#recentcomments li.recentcomments a {border:0; background-image:none}
#footer ul#recentcomments li.recentcomments a:hover{color:#fff;background-position:1px 0.8em;background: #111}
#footer ul#recentcomments li.recentcomments a span{color:#696455;}

/* Floats & Images */
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear { clear: both; }
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}
img.alignright{margin: 3px 0 2px 10px;display: inline;max-width:950px}
img.alignleft,img.attachment-post-thumbnail{margin: 3px 10px 2px 0;display: inline;max-width:950px}
img.alignnone{margin:3px 10px 2px 0;display: block;max-width:950px}
.alignleft,.attachment-post-thumbnail{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.thumbnail, .attachment-thumbnail, #featured-section .timthumbnail, .archive .timthumbnail, .search .timthumbnail, #category-stack .timthumbnail {max-width:150px;margin:0 1.5em 1.5em 0;float:left}
.alignright .attachment-thumbnail {margin-right:0}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}
.content .size-medium, content size-large {margin: 0 1.5em 1.5em 0}
.home .size-medium, .home .size-large {max-width:590px; height:auto; overflow:hidden;margin:0 .5em .5em 0;}
.gallery {display: block;clear: both;overflow: hidden;margin: 0 auto;float:left;}
.gallery .gallery-row {display: block;clear: both;overflow: hidden;margin: 0;}
.gallery .gallery-item {overflow: hidden;text-align: center;list-style: none;padding: 0; margin: 0 auto;}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {max-width: 100%;height: auto;padding: 0;border:none !important;}
.gallery-caption {margin-left: 0;}
.gallery-item .attachment-thumbnail {float:none !important;margin:0 auto;}
.gallery-item dd{clear:both}

/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; }
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }

/* Etc */
#filters {clear: both;height: 2em;margin-bottom: 1em;}
#filters li {float: left;margin-right: 2em;}
.prev {}
.next {}

/* remember to define focus styles! */
:focus {outline: 0;}
.advertisement .box {background:#e5ecf9;}
.credits {color:#666;}


/* Search */
#search {margin:0; padding:0;}
#search #s {background: #ddd url('images/search.png') 0px center no-repeat;color: #222;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input {border:0}
#search #s:hover {color: #0066cc;background: #fff url('images/search_blue.png') 0px center no-repeat;}
.search-excerpt {margin: 0;}

/* Comments */
h3#comments{margin: 10px 0 0;padding: 20px 10px;background:url(images/repeater.png);}
h3#comments span.comments-subscribe {float:right;font-size:.7em;margin-left: 3px;padding: 0 0 0 19px;background: url("images/rss.png") no-repeat 0 50%;color:#cccccc;}
h3#respond{margin: 10px 0 0 0 ;padding: 20px 10px; background: #cedeea /*url(images/repeater.png); */}
ol.commentlist{list-style-type: none;margin: 0;padding: 0;border-top: 5px solid #eee;}
ol.commentlist li strong{padding-left:1em;}
ol.commentlist li .comment-entry{margin: -135px 0 0;border-bottom: 5px solid #eee;padding: 5px 150px 0;line-height: 2em;}
ol.commentlist li .avatar{border:1px solid #000;padding:1em;margin:2em 1em 1em 0;}
#commentform{margin: 0 0 7px;padding: 10px 20px 6px; background: #cedeea/* url(images/repeater.png) */;}

/* ************************ Captions ********************************/
.wp-caption-text {text-align:center; /* background: url(images/repeater.png) repeat; */}
.wp-caption  {text-align:center; padding:7px; background: #edf4f8 /* url(images/repeater.png) repeat */; float:left; margin:10px;}
.wp-caption a img {border:solid 1px #999;}
.wp-caption a:hover img {border:solid 1px #fff;}