/* 
SVT CUSTOM STYLESHEET
---------------------
*/

/* Background Texture */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
	background: url(images/svt/background/bg-texture.jpg) scroll 50% 0 transparent;
	font-family: Helvetica,Arial,FreeSans,sans-serif;
}

/* Pseudo Classes */
a:link, a:visited {color:#689CB9; font-size:100%; text-decoration: none;}
a:hover {color:#430000; text-decoration: none;}


/* Top */
#top-out {
	width: 100%;
	background: url(images/svt/contrast-overlay.png) 100%;
	border-bottom: 6px solid #c14b52;
	height:12px;
}

#topbar a:hover {color: #fff;}
#topbar .title {
	color: #fff;
	text-shadow: -1px -1px 1px #111;
}

#topbar {
	background: none;
	width:980px;
	margin: 0 auto;
}

#top {
	width: 980px;
	margin: -34px auto 0 auto;
	color: #666;
	padding:0;
}

#cr-background {
	width: 100%;
	margin: 0 auto;
	color: #666;
	background: url(images/svt/background/main-bg-med.jpg) 50% 0 no-repeat;
	padding:20px 0 0;
	height: 140px;	
}

/* Header */
#header {
	background: none repeat scroll 0 0 transparent;
	padding-top: 0;
	width: 100%;
	position: relative;
	display:block;
	margin: 0 auto -10px auto;;
}

#header img.title {
	display: block;
	position: relative;
	margin: 0 auto;
	z-index: 1000;
}

img.title {
	padding: 2px 0 0 0;
	display:block;
	position:relative;
}

#header .latest_twitter {
	position: absolute;
	left: 470px;
	top:66px;
}

#header .latest_twitter ul {
	color: #000;
}

/* Main Navigation */
#container {left: auto; background: transparent;}
#navi-wrapper {overflow: hidden; height: auto;}
#navi {margin: 0 -10px; background: url(images/svt/menubar-top.png) 50% 0 repeat-x;}
#navi2 {padding: 11px 0 12px 0; background: url(images/svt/menubar-bottom.png) 50% 100% repeat-x;margin: 70px 0;}
#navi3 {padding: 0 22px; background: url(images/svt/body-overlay.png);}
#subnav {margin: 0 -10px;padding: 0 22px;overflow: hidden;}
#subnav.centered {padding: 0;margin: 0;}
.centered .mainmenu {float: left;width: 100%;position: relative;}
.centered .menubar {clear: left;float: left;margin: 0;padding: 0;position: relative;left: 50%;}
.centered .menubar ul.menutop, .centered .menubar ul.menu {float: left;position: relative;right: 50%;}
.page_item, .page_item a {
	display: block;
	outline: medium none;
	padding: 0 0 0 3px;
	position: relative;
	width: auto;
	color: #444;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
	font-size:17px;
	cursor:pointer;
	height:40px;
	line-height: 40px;
	font-weight: bold;
}

.current_page_item ,.current_page_item a, .page_item a:hover{
	color: #532D00;
	text-shadow: 1px 1px 1px #FFD598;
	background: url(images/svt/overlay-menu.png) 50% 0;
	height:100%;
}

#navi, #navi ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
	z-index: 100;
}

#navi a {
	display: block;
	line-height: 40px;
	padding: 0 13px;
	z-index: 100;
	margin: 0 -3px;
}

#navi .current_page_item li {
	background: none;
}

#navi li {
	float: left;
	background: url(images/svt/vertical-div.png) no-repeat right 9px;
}

#navi li.page-item-24, #navi li.page-item-950 {background: none;}

/* Style drop down list */

#navi li ul {
	position: absolute;
	width: 203px;
	left: -999em;
}

#navi li:hover ul, #navi li.sfhover ul {
	left: auto;
}

#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li:hover ul ul ul ul, #navi li.sfhover ul ul, #navi li.sfhover ul ul ul, #navi li.sfhover ul ul ul ul {
	left: -999em;
}

#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li li li li:hover ul, #navi li.sfhover ul, #navi li li.sfhover ul, #navi li li li.sfhover ul, #navi li li li li.sfhover ul {
	left: auto;
}
 
/* IE7 Fix */

#navi li:hover, #navi li.hover {  
	position: static;
}

/* Content */

#content {
	width: 944px;
	min-height: 550px;
	margin:0 0;
	padding: 7px 8px 50px;
	background: url(images/svt/body-overlay.png) repeat 0 0;
	border: 1px solid #fff;
}

/* Middle */
#middle {
	width: 980px;
	margin: -31px auto 0 auto;
	color: #666;
	display: block;
	position: relative;
	padding:0;
	width: 980px;
}

#middle-out { /* Background - Middle */
	width: 962px;
	background: none;
	position:relative;
	margin:0;
	padding: 8px;
	border: 1px solid #C9C9C9;
}

#middle-content {
    width: 962px;
}

#middle-out-top, #middle-content, #middle-content-bottom {
background: none;
}

/* Background on bottom */
#cr-background-bottom {
	width: 100%;
	margin: -166px auto 0 auto;
	color: #666;
	background: url(images/svt/background/main-bottom-bg-med.jpg) 50% 100% no-repeat;
	height:200px;
}

/* Changing button colors */
#main-content .post h4.continue a {
	background: url("images/svt/overlay-color1.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
	text-decoration:none;
	font-size: 1.2em;
	padding: 7px 12px;
}

#main-content .post h4.continue a:hover {
	background: url("images/svt/overlay-color2.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #522C00;
	text-decoration:none;
	font-size: 1.2em;
	padding: 7px 12px;
}

/* Sidebar */
#sidebar  {
	background: url(images/svt/vertical-div.png) repeat-y left 100%;
	padding-left: 10px;
}

#sidebar h3 {
	color: #444444;
    text-shadow: 1px 1px 1px #FFFFFF;
	font-size: 170%;
	font-weight: normal;
    letter-spacing: normal;
    line-height: 130%;
    margin: 0;
    padding: 4px 14px;
	background: url("images/svt/contrast-overlay2.png") repeat scroll 0 0 transparent;
    border: 1px solid #D0D0D0;
	width:270px;
}

#sidebar .block {width:265px;}

#sidebar .widgetized ul {
    border-top: none;
    clear: both;
    padding: 0 0 8px;
    width: 100%;
}

#sidebar .widgetized li {
    background: url("images/svt/list-arrows.png") no-repeat scroll 5px 12px transparent;
	font-size: 1.2em;
    line-height: 1.8em;
    overflow: hidden;
    padding: 5px 0 5px 21px;
}

#sidebar .widgetized li a {
	color: #689CB9;
	font-weight:bold;
}

#sidebar .widgetized li a:hover {
	color: #430000;
	font-weight: bold;
	text-decoration: none;
}

#sidebar ul.idTabs li a.selected, #sidebar ul.idTabs li a:hover {
    background: url("images/svt/overlay-color2.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
    text-shadow: 1px 1px 1px #522C00;
	text-decoration:none;
	font-size: 1.2em;
}

.Nav a, .Nav .on,
#sidebar h2,
#sidebar ul.idTabs li a {
	background: url("images/svt/overlay-color1.png") repeat scroll 0 0 transparent;
	font-size: 1.2em;
}

#sidebar .block .inside {
    background: url("images/svt/body-overlay.png") repeat scroll 0 0 transparent;
    border: 1px solid #ffffff;
    padding-bottom: 5px;
}

#sidebar .block .inside li {
    line-height: 18px;
    padding: 8px 15px 8px 10px;
    position: relative;
	border-bottom: 1px solid #ffffff;
}

/* Footer Widgets */

#footer .block ul,  #footer .block .textwidget, #footer .block #calendar_wrap {
    background: none;
    border: none;
}

#footer .block .textwidget {
    padding: 0;
}

#footer .block {
	background: url(images/svt/bottom-vert-div.png) repeat-y left 100%;
	height:235px;
	display: inline;
    float: left;
    padding: 0 20px 0 25px;
    width: 195px;
    margin: 0;
}

#footer .first {
	background: none;
	height:235px;
	display: inline;
    float: left;
    padding: 0 25px 0 15px;
    width: 190px;
    margin: 0 0 0 10px;
}
#footer .block ul {	margin-left: 0;width: 170px;}

#footer .last ul {
	background:none;
	width: 180px;
	float: left;
	margin-left: 0;
}

ul {
    list-style-image: none;
}

#footer ul, #footer .last ul {
    padding-left: 15px;
	padding-right: 0;
}

#footer ul li, #footer .last ul li {
    list-style-image: url("images/svt/bullet2.png");
	padding-right: 0;
	font-size: 1em;
	line-height: 1.4em;
	margin: 5px 0;
}

#footer li, #footer .last li {
    background:  none;
    line-height: 15px;
    padding: 0;
	text-decoration:none;

}

#footer .position {
    margin-left: 0;
}

/* Footer - Text Colors */
#footer, #copyright {color: #ccc; font-size:100%;}
#footer a, #copyright a {font-weight: bold; text-decoration:none;color: #929290;}
#footer a:hover, #copyright a:hover {color: #C14B52;}

#footer .widget h3, #copyright h2.widget_title {
	color: #CCCCCC;
	text-shadow: -1px -1px 1px #111;
	background:none;
	font-size: 170%;
	font-weight: normal;
    letter-spacing: normal;
    line-height: 130%;
    margin: 0;
    padding: 25px 0 10px;
}
#copyright a {color: #888;}

/* Footer */
#copyright-out {
	padding: 10px 0 10px;
	height: 48px;
	overflow: hidden;
	background:none;
}
#footer-out {background: url(images/svt/contrast-overlay.png) scroll 50% 0 transparent; border-top: 6px solid #c14b52;width:100%;padding:10px 0 0;}
#footer {background:none; padding:0; width: 960px;}
#copyright {border-top:4px double #1b1b1b;width:100%;padding:14px 0 0;display: block;text-align: center;}
#copyright p {padding:10px 0 0;}

/* Main Content */

.single #main-content {
	background: none;
	width: 553px;
	margin: 0;
	padding: 0 10px 35px 31px;
}

#main-content {
	margin: 24px 0 0 17px;
    width: 590px;
}

#main-content .post-title {
    position: relative;
    width: 100%;
}

#main-content .latest .advert_468x60 {
    margin-left: 0;
}

#main-content .latest .featured {
    margin-left: 0;
}

#main-content .latest .block {
    display: inline;
    float: left;
    margin: 0 33px 20px 0;
    width: 259px;
}

#main-content .latest {
    margin-left: 0;
    position: relative;
    width: 590px;
}

#sidebar {
    overflow: hidden;
    width: 302px;
}

#sidebar .block {
    width: 301px;
    padding: 21px 0;
}

#text-378228641 .textwidget {
    clear: both;
    line-height: 20px;
    margin: 0 15px;
    padding: 5px 0;
}

#comments {
	background: url("images/svt/contrast-overlay2.png") repeat scroll 0 0 transparent;
	width: 553px;
	border: 1px solid #D0D0D0;
	margin: 0 32px 0 31px;
}

#comments_wrap {
    background: url("images/svt/bevel-div.png") repeat-x scroll 0 bottom transparent;
    margin: 0 0 0 5px;
    padding: 10px 32px 10px 15px;
    position: relative;
    width: 493px;
}

#form_wrap {
    border-bottom: 1px solid #E6E6E6;
    padding: 10px;
    position: relative;
    width: 533px;
}

#form_wrap textarea {
    width: 338px;
}

#main-content .page h2, #main-content .page h2 a {
    color: #444444;
    font-family: SansumiExtraBoldRegular,Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 110%;
    margin: 0;
    padding: 10px 0 10px;
}

#main-content p.post-details {
    background: url("images/svt/bevel-div.png") repeat-x scroll 0 bottom transparent;
    padding: 0 0 15px;
    margin-bottom: 10px;
}

#main-content .archives p.post-details {
    background: none;
	padding: 0 50px 0 0;
}

/* Caption Styling */

.wp-caption {
    border: 1px solid #C9C9C9;
    padding: 4px 0 5px;
    text-align: center;
}

/* Ads */
#main-content .advert_468x60 {
	background: url("images/svt/body-overlay.png") repeat-x scroll 0 bottom transparent;
    margin: 0 0 25px;
    padding: 12px 42px;
}

#sidebar .widgetized li a {
    font-size: 12px;
}

/* search bar */
#sidebar #search_main input.field {
    color: #000000;
   }
   
/* Flickr */

#flickr .wrap {
    margin-left: -5px;
    padding: 40px 20px 0;
    position: relative;
    width: 270px;
}

/* Archives in Sidebar */

#sidebar .widgetized .widget_categories ul, #sidebar .widgetized .widget_archive ul, #sidebar .widgetized .widget_links ul {
    background: none;
    border: 0 none;
    margin-left: -9px;
    margin-top: 3px;
    position: relative;
    width: 300px;
}

#sidebar .widgetized .widget_categories ul li, #sidebar .widgetized .widget_archive ul li, #sidebar .widgetized .widget_links ul li {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 119px;
}

/* Delicious style */
.delish {
    background-color: #FFFFFF;
    border: 1px solid #D3D2D2;
    border-radius: 3px 3px 3px 3px;
    color: #3274D0;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
}

/* Sociable padding fix */
#main-content .sociable ul li {
    padding: 3px;
}

#___plusone_0 {
    float: left !important;
    width: 60px !important;
}
#___plusone_1 {
    width:24px !important;
}