/*
Theme Name: NT Theme
Theme URI: http://www.neilthurlwell.co.uk
Description: NT Theme built with NTCP for management
Version: 1.0
Author: Neil Thurlwell
Author URI: http://www.neilthurlwell.co.uk
*/

/*		Defaults		*/
div									{ /*border: 1px dotted red !important;*/ }
body								{ font: 13px/18px Arial, Helvetica, sans-serif !important; color: #333 !important; }
body ul								{ margin: 0 0 12px 40px; list-style-type: disc; }
body ol								{ margin: 0 0 12px 40px; list-style-type: decimal; }
h1									{ font-size: 24px !important; }
h2									{ font-size: 22px !important; }
h3									{ font-size: 16px !important; }
h4, h5, h6							{ font-size: 14px !important; }
h1, h2, h3							{ font-family: Tahoma, Geneva, sans-serif !important; }
blockquote							{ margin: 0 40px 12px !important; padding: 8px !important; border: 1px solid #DFDFDF !important; border-left-width: 5px !important; }
p, h1, h2, h3, h4, h5, h6			{ margin: 0 0 12px !important; }
body a								{ color: #666; text-decoration: underline; }
body a:hover						{ text-decoration: none; }
img a								{ border: none; outline: none; text-decoration: underline; }


/*		Wrappers		*/
#wrp								{ width: 960px; margin: 0 auto; }
#inwrp								{ width: 960px; float: left; }
#contain							{ width: 958px; float: left; clear: both; border: 1px solid #DFDFDF; margin: 0 0 20px; padding: 10px 0 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #FFF; }


/*		Header		*/
#header								{ width: 960px; float: left; height: 120px; }
#header h1							{ float: left; margin: 10px 0 0 !important; }
#ban								{ width: 468px; height: 60px; border: 1px solid #DFDFDF; background: #EFEFEF; float: right; margin: 30px 0 0; }


/*		Top Menu		*/
#menuwrp 							{ height: 37px; }
#menubarwrp							{ width: 960px; padding: 0; float: left; border: 1px solid #DFDFDF; background: #EFEFEF; margin: 0 0 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#menubarwrp ul						{ float: left; list-style: none; margin: 0; }
#menubarwrp li						{ float: left; }
#menubarwrp li a					{ display: block; font-size: 14px; padding: 10px 20px 10px; text-decoration: none; }
#menubarwrp li a:hover 				{ -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

#search								{ float: right; width: 307px; padding-top: 2px; }
#searchbar							{ float: right; width: 307px; height: 33px; padding: 5px 0 0px 15px; background: #DFDFDF; border-left: 1px solid #CCC; }
#srchsite							{ border: 1px solid #999; padding:5px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width: 203px; margin-right: 10px; }
#srchbut							{ border: 1px solid #999; padding: 2px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; width: 70px; }

#socialicons						{ float: right; padding-top: 8px; height: 25px; margin-right: 5px; }
#socialicons img					{ padding-right: 5px;}

/*		Sidebar		*/
#asideL								{ width: 134px; padding: 0 14px 0 0; float: left; clear: left; border-right: 1px dotted #DFDFDF; margin-bottom: 20px; }
#asideR								{ width: 135px; padding: 0 0 0 15px; float: right; clear: right; margin-bottom: 20px; }
#aside #wp125adwrap_2c 				{ width: 300px; float: left; margin-bottom: 8px; }
#aside #wp125adwrap_2c img			{ border: 1px solid #DFDFDF; height: 123px; width: 123px; display: block; }
#aside-right						{ width: 300px; float: right; padding: 10px 10px 0; }
#aside-left 						{ width: 300px; float: left; padding: 10px 10px 0; }
#aside 								{ width: 300px; float: left; }
#aside ul li a 						{ color: #666; padding: 3px 10px; }
#aside ul							{ border: solid #DFDFDF; border-width: 0 1px 1px; margin-bottom: 20px; margin: 0 !important; list-style: none; }
#aside ul a							{ display: block; text-decoration: none; color: #333; padding: 3px; }
#aside ul a:hover					{ background: #EFEFEF !important; }
#sky								{ width: 120px; height: 600px; margin: 0 7px 12px; border: 1px solid #DFDFDF; background: #EFEFEF; display: block; }
.asidebox							{ float: left; clear: both; width: 300px; margin-bottom: 20px; }
.asidein							{ float: left; clear: both; width: 300px; }
#reccom li							{ padding: 3px 0; }
#reccom li a						{ display: inline; border: none; text-decoration: underline; }

/*		Content		*/
#content { width: 617px; float: left; border-right: 1px dotted #DFDFDF; padding: 10px; }
#content-wide						{ width: 938px; float: left; padding: 10px; }

/*		Entry Date Options		*/
.date_layout_standard				{ margin: 0 0 12px; color: #999; }

.date_layout_boxed					{ color: #999; display: block; font-size: 30px; text-align: center; width: 50px; padding: 10px 5px 5px; border: 1px solid #DFDFDF; background: #EFEFEF; position: absolute; margin-left: -82px; margin-top: -30px;  }
.date_layout_boxed .month			{ display: block; font-size: 13px; }
.content-right .date_layout_boxed					{ margin-left: 618px; }

.date_layout_ribbon					{ height: 23px; color: #666; width: 622px; border: 1px solid #DFDFDF; background: #EFEFEF; position: absolute; margin-left: -35px; margin-top: -40px; padding: 6px 0 0 10px;  }
#content-wide .date_layout_ribbon	
									{ width: 941px; }
.content-right .date_layout_ribbon	{ height: 23px; color: #666; width: 622px; border: 1px solid #DFDFDF; background: #EFEFEF; position: absolute; margin-left: -3px; margin-top: -40px; padding: 6px 0 0 10px;  }

.date_layout_ribbon .month			{ }
h2.tall								{ margin-bottom: 50px !important; }
.triangle-l 						{ border-color: transparent #CCC transparent transparent; border-style:solid; border-width:14px; height:0px; width:0px; position: absolute; margin-left: -48px; margin-top: -23px; z-index: -1; /* displayed under bubble */ }
.triangle-r 						{ border-color: transparent transparent transparent #CCC; border-style:solid; border-width:13px; height:0px; width:0px; position: absolute; margin-left: 618px; margin-top: -23px; z-index: -1; /* displayed under bubble */ }


/*		Entry		*/
.entry								{ width: 599px; padding: 0 10px; margin: 0 0 50px; }
#content-wide .entry				{ width: 918px; }
.entry h2							{ width: 599px; overflow: hidden; height: 27px; line-height: 26px; display: block; }
#content-wide .entry h2				{ width: 918px; }
.entry a							{ color: #666; border-bottom: 1px dotted #666; text-decoration: none; }
.entry a:hover						{ border: none; }
.entryfoot							{ border: 1px solid #DFDFDF; padding: 5px 10px 0; background: #EFEFEF; overflow: hidden; font-size: 11px; color: #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.entryfoot a						{ border: none; }
.entryfoot p						{ margin: 0 !important; }
.entryfoot .comments 				{ background: url('images/ico_comment.gif') no-repeat 0 2px; float: left; padding-left: 22px; }
.entryfoot .comments a 				{ font-size: 85%; font-weight: bold; color: #666666; text-transform: uppercase }
.entryfoot .share 					{ width: 80px; float: right; padding: 2px 0 0; }
.entryfoot .share a 				{ width: 16px; height: 16px; display: block; margin-left: 3px; float: right }
.entryfoot .share a span 			{ display: none }
.entryfoot .share a.btn-digg 		{ background: url('images/ico_digg.png') no-repeat top left; }
.entryfoot .share a.btn-delicious 	{ background: url('images/ico_delicious.png') no-repeat top left; }
.entryfoot .share a.btn-twitter 	{ background: url('images/ico_twitter.png') no-repeat top left; }
.entryfoot .share a.btn-stumbleupon { background: url('images/ico_stumbleupon.png') no-repeat top left; }
.entryfoot .share a.btn-digg:hover,
.entryfoot .share a.btn-delicious:hover,
.entryfoot .share a.btn-twitter:hover,
.entryfoot .share a.btn-stumbleupon:hover 
									{ background-position: 0 -16px; }
.entryfoot div						{ float: left; }									
.tiny_tweet							{ margin-bottom: 25px; }									
.newer 								{ float: right; }
.older 								{ float: left; }

/*		Footer		*/
#foot								{ width: 920px; height: 35px; padding: 15px 20px 0; float: left; clear: both; border: 1px solid #DFDFDF; background: #EFEFEF; margin: 0 0 20px; font-size: 12px; color: #666; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#copyright							{ width: 300px; float: left; }
#foot ul							{ float: right; list-style: none; }
#foot li							{ float: left; }
#foot li a							{ margin: 0 0 0 20px; }
#foot a								{ color:#666; text-decoration: none; }
#foot a:hover						{ text-decoration: underline; }

/*		UI Overrides	*/

.ui-corner-all 						{ -moz-border-radius: 4px 4px 0 0/*{cornerRadius}*/; -webkit-border-radius: 4px 4px 0 0/*{cornerRadius}*/; border-radius: 4px 4px 0 0/*{cornerRadius}*/; }
.ui-tabs 							{ padding: 0; clear: both; }
.ui-widget-header 					{ border-width: 0 0 1px 0; }



