/*
Theme Name: O
Theme URI: http://www.o-theme.com/
Description: Open Source Wordpress Theme Framework
Author: Dian kabaivanov
Author URI: http://www.o-theme.com
Version: 0.01b
*/

/* === RESET === */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q {	quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
/* remember to define focus styles! */
:focus { outline:0; }
/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse:collapse; border-spacing:0;}
#single-post-content img {padding-right:10px;}

body { background:#1a4862; font-family: Arial, Helvetica, sans-serif; font-size:0.8em; line-height:1.5em; }

/* === LYOUT === */
/* #wrapper {width:968px; margin:0 auto; background: url(images/background.jpg) repeat-y; } */
#content {position:relative; z-index:1; width: 960px; margin: 0 auto;}
#main { width:730px; padding:15px 0; float:left; }
#footer { background:url(images/footer-bg.jpg) no-repeat; width: 968px; margin: 0 auto;color: #1A4862; height:100%; text-align:center; padding-top: 30px;}

/* === HEADER ===*/
#header-wrapper { height:173px; background:url(images/header-bg.png) repeat-x; margin-bottom:37px; }
#header { height:110px; width:960px; margin:0 auto; position:relative; }
.logo { position:absolute; top:28px; left:10px; }
.tagline { display:block; position:absolute; top:1px; left:108px; color:#ced2d4; font-size:13px; letter-spacing:1px; font-family:Verdana, Geneva, sans-serif; }
.info { display:block; position:absolute; top:1px; right:0px; color:#285d79; font-size:10px; font-weight:normal; letter-spacing:6px; font-family:Verdana, Geneva, sans-serif; }
#moving-stuff { width:600px; height:54px; background:url(images/moving-stuff.png) no-repeat; position:absolute; bottom:0; right:0; }
#searchform { width:254px; height:25px; background:url(images/searchform-bg.png) no-repeat; position:absolute; top:30px; right:11px; display:block; }
#searchfield { background:none; border:none; font-size:13px; width:140px; padding:4px 0 0 8px; }
#searchsubmit { display:block; width:100px; height:25px; float:right; }
.widgettitle {display: none;}
.rss_but {background:url(http://www.emovingstorage.com/wp-content/uploads/2010/05/rss.png) no-repeat;width:14px;height:14px;float:left;margin-top:3px; margin-left:5px;margin-right:10px;cursor:hand;}
/* === NAVIGATION ===*/
/* Main*/
.vline { width: 1px; height: 24px; background: #01a8db; float: left; margin-top: 12px; }
#nav { height:55px; width:960px; margin:0 auto; z-index:20; position:relative; }
/* #nav ul { margin: 0 0 0 10px; } */
#nav ul li { float:left; position:relative;	}
#nav li a:hover { color: #FFF; background-color: #1a4862; }
#nav a, #nav a:visited { color: #eaf2f6; font-weight:bold; font-size: 13px; height: 55px; line-height: 55px; text-decoration: none; padding: 0 15px; display: block; }
#nav a:hover, #nav li.current-cat a, #nav li.current-cat a:visited { text-decoration:none; color:#ccc; }
#nav a:active {	color:#BBB; }
/* Dropdowns*/
#nav li:hover {	visibility: inherit; /* fixes IE7 'sticky bug' */ }
#nav li:hover ul, #nav li.sfhover ul { left: -10px!important; top: 41px; /* match top ul list item height */ }
ul#nav li:hover li ul, ul#nav li.sfhover li ul { top: -999em; }
ul#nav li li:hover ul, ul#nav li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
ul#nav li li:hover li ul, ul#nav li li.sfhover li ul { top: -999em;	}
ul#nav li li li:hover ul, ul#nav li li li.sfhover ul { left: 178px; /* match ul width */ top: 0; }
#nav li ul { position: absolute;left: -999em; height: auto; margin: 15px 0 0 10px; width: 178px; z-index:1; border-right:1px solid #424242 !important; border-bottom:1px solid #424242 !important; }
#nav li li { width: 178px; background: #CCC; z-index:1000; height: 41px; margin:0; font-size:12px; border-right:none; border-bottom:1px solid #222; }
#nav li li a, #nav li li a:visited, #nav li.current_page_item li a, #nav li.current_page_item li a:visited { color:#1a4862 !important; border:none; line-height: 41px !important; }
#nav li li a:hover, #nav li li a:active, #nav li.current_page_item li a:hover, #nav li.current_page_item li a:active { color:#1a4862 !important; border:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav ul li ul li a:hover { height: 41px; line-height:41px; color: #fff !important; }

#adsense-menu {
background: none repeat scroll 0 0 #697F8B;
    border: 1px solid #31404A;
    height: 28px;
    padding-top: 10px;
    width: 960px;
}

/* === TYPOGRAPHY === */
a:link, a:visited { text-decoration:none; color:#1a4862; }
a:hover {text-decoration: underline;}
.post h1, #single-post h1, .slide h1 { font-size: 24px; line-height:28px; font-weight:normal; color: #1a4862;}
#single-post h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 20px; line-height:20px; font-weight:normal; font-style:italic; padding:10px 0; }
#single-post p { padding:5px 0; }
a.title  { color:#1a4862; }
#category { background: #eaf2f6; padding: 10px; margin-bottom: 20px;}
#category h2 { font-size:19px; font-weight:normal; display:block; margin-bottom:10px; color: #1a4862; font-style: italic;}
.post-categories {margin:5px 0; padding: 0;}
.post-categories li {display: inline; margin-right: 10px;}
#categories .cat-item {float: left; width: 110px; margin-left: 10px;}
#categories .children .cat-item {width: 100%; margin: 0;}
#categories {font-size: 12px; width: 960px; margin: 0 auto; background:url(images/categories-bg.jpg) top repeat-x #f2f2f2;padding: 10px 0;}
#categories ul li a {font-weight: bold;}
#categories ul li ul a {font-weight: normal; color: #666;}

.input, .submitbtn {padding: 10px; width: 90%; border: 1px solid #e5e7e8;}
.submitbtn {width: 10%;}


/* === POST === */
.post {width: 704px; margin:0 0 23px -5px; padding:10px; background:url(images/post-bg.gif) top repeat-x #eaf2f6; border-width:1px 1px 1px 0; border-style:solid; border-color:#C7C7C7; position:relative; }
.delete { position:absolute; top:8px; right:8px; }
.thumb { float:left; }
.thumb img { padding:1px; background:#C7C7C7; border:1px solid #FFF; }
.post-content { float:right; width:540px; }
.post-meta { position:relative;font-size: 11px; float:left; margin-bottom: 5px;}
.excerpt { font-style:italic; }
.read-more { float:right; margin-top:4px; }
.read-more a {background:url(images/more-link.png) top no-repeat transparent; text-align: center; color: #8bbad4; display: block; width: 59px; height: 21px; font-size: 10px; font-familly: Verdana, Arial;}
.readmore a:hover {text-decoration: underline;}
.shadow { width:621px; height:23px; background:url(images/post-sep.jpg); position:absolute; bottom:-24px; left:5px; }
#single-post { padding:0 23px 25px 23px; }
#single-post-content { clear:both; }

/* === CONTENT TOP === */
#content-top {border-bottom:10px solid #1a4862; width:960px; margin: 0 auto;}
#recent-stories {background-color: #eaf2f6; width: 310px; height: 280px; overflow: hidden; float: right; padding: 20px 0 10px 10px;}
#recent-stories h2 {font-size: 19px; color: #285d79; font-weight: normal; margin-bottom: 15px;}
#recent-stories ul {width: 300px;}
#recent-stories ul li {border-bottom: 1px dashed #9da2a5; padding-bottom: 3px; margin-bottom: 10px;}

/* === SIDEBAR === */
#sidebar { padding:20px; width:190px; float:right;background:url(images/sidebar-bg.jpg) no-repeat;  }
#sidebar ul { padding:10px; }
#sidebar li {list-style: none;}
.widget {margin-bottom: 20px;}
/* === CLASSES ===*/
.clear-b { clear:both; }
.left { float: left; }
.right { float: right; }
.radius5 { -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-outline-radius:5px; -moz-outline-radius:5px; -webkit-outline-radius:5px; outline-radius:5px; }
.drop-shadow { box-shadow: 0px 0px 8px #818181; -webkit-box-shadow: 0px 0px 8px #818181; -moz-box-shadow: 0px 0px 8px #818181; }
.demo { display:block; text-align:center; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:18px; }
.nocomments {display: none;}
/*=== POST IMAGES */
.post-content img { padding:6px; background:#FFF; border:1px solid #DDD; margin:10px; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display:block!important; margin: 10px auto!important; }
.wp-caption { border:1px solid #DDD; display:block; margin:10px; padding:5px; text-align:center; background:#FFF; }
.wp-caption a { border:none; }
.wp-caption p { margin:0; }
.wp-caption img { padding:0; margin:0; border-color:#000; }
.wp-caption-text { color:#EEEEEE; display:block; font-size:11px; letter-spacing:0.1em; padding:4px 0 0; }

/* === COMMENTS === */
#comments { font-size:15px; padding:15px 0 5px; }
#respond { padding-top:20px; }
.comment { border:1px solid #DDD; margin:0 0 10px; padding:10px; -khtml-border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -khtml-outline-radius:5px; -moz-outline-radius:5px; -webkit-outline-radius:5px; outline-radius:5px; }
.byuser { background:#FFF; border-color:#AAA; box-shadow: 0px 0px 8px #818181; -webkit-box-shadow: 0px 0px 8px #818181; -moz-box-shadow: 0px 0px 8px #818181; }
.children { margin:0; }


/* === PLUGIN STYLES === */
.wp-pagenavi { text-align:center; padding:5px 55px 10px 0;  }
.wp-pagenavi a, .extend { background:#DDD!Important; border-color:#000!important; color:#000!important; }
.wp-pagenavi .current { background:#CCC!important; color:#000!important; }
.wp-pagenavi span.pages, .wp-pagenavi .last { background:none!important; color:#000!important; border:none!Important; }

/* === CLEAR === */
.clear:after {	visibility: hidden;	display:block;	font-size:0;	content:" ";	clear:both;	height:0;	}
* html .clear             { zoom: 1; } /* IE6 */
*:first-child+html .clear { zoom: 1; } /* IE7 */


/* ==================== MODULES ==================== */

/* === SLIDER === */
#slider { width:640px; height:240px; position:relative; }
#slider .slide-wrapper { width:640px; overflow:auto; height:200px; margin:0; position:absolute; top:0; left:0; border-style:solid; border-width:1px 0; border-color:#ddd; }
#slider .slide-wrapper ul { width:9999px; list-style:none; position:absolute; top:0; left:0; background:#eee; border-top:1px solid #FFF; margin:0; }
#slider ul li { display:block; float:left; padding:10px; height:180px; width:620px; margin:0; }
#slider .thumb { padding:10px; }
#slider .arrow { display:block; height:60px; width:19px; background:url(images/arrows.png) no-repeat 0 0; text-indent:-9999px; position:absolute; top:65px; cursor:pointer; }
#slider .forward { background-position:0 -40px; right:-20px; }
#slider .back { background-position:-39px -40px; left:-20px; }
#slider .forward:hover { background-position:0 -126px; }
#slider .back:hover { background-position:-39px -126px; }
.slide { background: #F7F7F7; position:relative; }
.slide .read-more { position:absolute; bottom:7px; right:6px; }
#thumbNav { position:relative; top:201px; padding-left:7px; }
#thumbNav a { color:black; font-size:11px; display:inline-block; padding:2px 8px; height:18px; margin:0 5px 0 0; background:#E5E5E5 url(images/shade.png) repeat-x; text-align:center; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; border-color:#FFF #EEE; border-width:0 1px 1px 1px; border-style:solid; box-shadow: 0px 1px 1px #CCC; -webkit-box-shadow: 0px 1px 1px #CCC; -moz-box-shadow: 0px 1px 1px #CCC; }
#thumbNav a:hover { background-image:none; }
#thumbNav a.cur { background:#F7F7F7; box-shadow: 0px 2px 2px #AAA; -webkit-box-shadow: 0px 2px 2px #AAA; -moz-box-shadow: 0px 2px 2px #AAA; }
#start-stop { background:#F7F7F7; background-image:url(images/shade.png); background-repeat:repeat-x; color:#555; padding:2px 5px; width:40px; text-align:center; position:absolute; right:20px; top:201px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; border-color:#FFF #EEE; border-width:0 1px 1px 1px; border-style:solid; box-shadow: 0px 1px 1px #CCC; -webkit-box-shadow: 0px 1px 1px #CCC; -moz-box-shadow: 0px 1px 1px #CCC; }
#start-stop.playing { background-color:#EEE; }
#start-stop:hover { background-image:none; background-color:#F7F7F7; }
#slider .slide-wrapper ul ul { position:static; margin:0; background:none; overflow:visible; width:auto; border:0; }
#slider .slide-wrapper ul ul li { float:none; height:auto; width:auto; background:none; }

/* === FEAT CATEGORY BOX === */
.featured-loop { width:321px; float:left; }
.feat-post { background:#EEE; border-color:#FFF #CCC #BBB #FFF; border-width:1px; border-style:solid; padding:10px; }
.feat-thumb img { margin:0 8px -1px 0; border-width:1px; border-style:solid; border-color:#CCC #AAA #999 #BBB; display:block; float:left; }
.feat-post-title a { color:#000; display:block; font-size:1.3em; text-decoration:none; }
.feat-post-meta { color:#777; font-size:0.9em; }

/* === FEAT CATEGORY BOX W THUMB SWAP === */
#featured-loops-w-ts { padding:17px; }
.featured-loop-ts { width:152px; padding-top:150px; float:left; position:relative; }
.feat-post-ts { background:#EEE; border-color:#FFF #CCC #BBB #FFF; border-width:1px; border-style:solid; }
.feat-post-ts-title a { color:#000; display:block; font-size:.9em; padding:5px; text-decoration:none; }
.feat-post-ts img { display:none; }
.first-post-ts img, .feat-post-ts:hover img { display:block; }
.feat-thumb-ts { position:absolute; top:0px;  }


/* === AUTHOR BOX === */
a:hover.author {	position: relative;  }
a:hover.author .author-box { display: block; }
a:hover.author span {  text-decoration:none!important; }
.author-box { display: none; position:absolute; top:15px; left:-35px;  z-index:100; width: 365px; padding:10px; background:#EEE; border:1px solid #FFF; }
.author-description { float: right; padding:5px; width:265px; color:#000; font-size:13px; line-height:17px; }
.author-photo { float:left; }
.author-photo img { background:#FFF; outline:1px solid #FFF; margin:10px; padding:0!important; border:1px solid #BBB; }
#author-description { float: right; padding:5px; width:475px; color:#000; font-size:13px; line-height:17px; }
#author-box { width: 573px; margin-top:10px; padding:10px; background:#EEE; border:1px solid #FFF; position:relative; }
.about { font-size:24px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; display:block; padding:15px 0 5px; }

#featured {width: 640px; float: left;}
.wbx-ad-wrapper, .wbx-gw-wrapper {
display:none;
}

#categorycontent p {
	margin: 1em 0px;
}

#banner199x235 a:hover {
	text-decoration: none;
}

#nav-dcssb {display:none;}
