/*
Theme Name: Branded07
Theme URI: http://www.branded07.com/
Description: The description oh code peakers is 'Hell Yeah'
Version: 1.12
Author: Rob Palmer
*/

/* Global */

* {
	margin:0;
	padding:0;
	border:0;
}
html{
	background-color:	#f6f9fa;
}
body {
	font: 16px/150% Arial, Helvetica, sans-serif;
	color:#54929c;
	font-weight:bold;
	min-width:950px;
}
ul,ol { 
	list-style: none; 
}
table { 
	border-collapse:collapse; 
	border-spacing:0; 
}
p{
	padding:6px 0 12px 0;
	text-align:justify;
}
b, strong{
	color:#598b93;
}
.clear { 
	clear:both;
}
.center {
	text-align:center;
}
hr {
	display: none;
}
code {
	display:block;
	font: 14px 'Courier New', Courier, Fixed;
	width:512px;
	padding:36px 15px 12px 28px;
	margin:10px 0 10px 0;
	text-align:left;
	border-bottom:#bad6da 1px solid;
	background:#e9f5f7 url('images/b07V12_code_bk.jpg') no-repeat top left; 
}
pre{
	display:inline;
	font-size:14px;
}
blockquote {
	padding:22px 15px 8px 15px;
	margin:10px 0 10px 0;
	border:#bad6da 1px solid;
	background:#e9f5f7 url('images/b07V12_blockquote_bk.jpg') no-repeat top left;
	line-height:27px;
	text-align:left;
	text-indent:0;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	letter-spacing:-.05em
}
blockquote a, bloackquote a:visited{
	border-bottom:#bad6da 1px solid;	
}
bloackquote a:hover{
	border-bottom:none;	
}
small {
	font-style:italic;
	font-size:12px;
	line-height: 1.5em;
	font-weight:bold;
	color:#83b2ba;
}
a, a:visited{
	text-decoration:	none;
	font-weight:bold;
	color:#558d97;
}
a:hover{
	color:#37717b;
}
/* Fonts Headers */

h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	letter-spacing:-0.02em;
}
h1#logo{
	display:block;
	width:217px;
	padding:13px 0 0 33px;
}
h2 {
	font-size: 1.4em;
	margin: 0 0 2px 0;
	padding: 2px 0 4px 0;
}
h2.standalone {
	font-size: 1.4em;
	margin: 0 0 2px 0;
	padding: 10px 0 2px 35px;
}
#sidebar h3, #sidebar-home h3{
	background:url('images/b07V12_h2_sidebar_bk.gif') repeat-x bottom left;
	margin:16px 0 0 0;	
}
#sidebar h3.about-title{
	margin:0;	
}
.portfolio_wrap h3{
	float:right;
	width:260px;
	font-size: 1em;
	margin: 7px 24px 2px 0;
	padding: 4px 0 3px 0;
	border-top:#d0e7ea 1px solid;
	border-bottom:#d0e7ea 1px dotted;
}
/* IE6 Fix */

* html .portfolio_wrap h3{
	margin: 7px 12px 2px 0;
}
h3 {
	font-size:22px;
	margin: 0 0 2px 0;
	padding: 2px 0 4px 0;
}
h3.comments {
	padding:2px 0 8px 0;
}
h4{
	font-size:1.4em;
}
.entry h2, .portfolio_wrap h2{
	font-size: 1.8em;
	color:#1f2d3d;
	margin: 0 0 2px 0;
	padding: 6px 0 3px 0;
	line-height:28px;
}
.entry h2 a, .entry h2 a:visited, .portfolio_wrap h2 a, .portfolio_wrap h2 a:visited{
	color:#1f2d3d;
	border:none;
}
.entry h2 a:hover, .portfolio_wrap h2 a:hover{
	color:#37717b;
}
.entry h3 {
	font-size: 1.6em;
	color:#1f2d3d;
	margin: 0 0 2px 0;
	padding: 6px 0 3px 0;
	line-height:28px;
}
/* Global Style eof */

/* Images */

div.entry img{
	padding:6px;
	border:#d9e7eb 1px solid;
	background:#fff;
	max-width:550px;
}
div.entry img:hover{
	border:#c0d5db 1px solid;
}
div.singlepicwrap{
	display:inline;
	width:auto;
}
div.entry .singlepicwrap  a{
	border:none;
}
.alignleft{
	float:left;
	margin:5px 15px 5px 0;
}
.alignright{
	float:right;
	margin:5px 0 5px 15px;
}
.aligncenter{
	float:none;
	text-align:center;
}
blockquote p img.no-border{
	border:none; 
	background:transparent;
	margin:4px 0 -6px 0;
	text-align:left;
}
/* Images eof */

/* Lists */

ul.skillslist{
	float:left;
	width:48%;
	margin:5px 1% 20px 1%;
	border-bottom:#d4e4e9 3px solid;
}
ul.skillslist li{
	border-top:1px dotted;
	padding:5px 0 5px 6px;
	font-weight:bold;
}
ul.skillslist li img{
	display:inline;
	padding:1px;
	float:left;
	clear:both;
	margin:-2px 6px 0 0;
}
#sidebar ul{
	margin:0 0 20px 0;
}
#sidebar ul img{
	margin:1px 4px -1px 0;
}
#sidebar ul li a, #sidebar ul li a:visited{
	display:block;
	padding:8px 4px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	text-decoration:	none;
	border-bottom:#21343c 1px dotted;
}
#sidebar ul li a:hover{
	background:#0c171f;
}
.entry ul.body-list{
	padding:22px 15px 8px 15px;
	margin:10px 0 10px 0;
	border:#bad6da 1px solid;
	background:#e9f5f7 url('images/b07V12_blockquote_bk.jpg') no-repeat top left;
	line-height:27px;
	letter-spacing:-.05em
}
.entry ul.body-list li h4{
	padding-top:8px;
}
.entry ul.body-list li ul li{
	display:block;
	padding:3px 0 4px 18px;
	background:url('images/b07V12_footer_link_bk.gif') no-repeat left 12px;
}
/* Lists eof */
	
/* Form Elements */
	
input,select,textarea{
	font-size:16px;
	color:#697273;
	font-style:italic;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:8px 4px 8px 4px;
	border:#b6bebe 1px solid;
	margin:0;
	background:#9da6a6;
}
input:focus,select:focus,textarea:focus{
	background:#adb4b4;
}
.search_form input{
	float:right;
	margin:0 22px 0 0;
	border:none;
	width:530px;
	font-size:22px;
	font-style:normal;
	background:transparent;
	font-weight:bold;
	color:#bad6da;
}
.input_wrap{
	display:block;
	border:#767f80 1px solid;
	padding:0;
	margin:8px 0 0 0;
}
/* Form Elements eof */
	
/* Top Bar */
	
#top_bar{
	display:block;
	height:auto;
	width:100%;
	background:#0e1720 url('images/b07V12_top_bar.jpg') repeat-x center;
	border-bottom:#fff 1px solid;
}
#top_bar a{
	border:none;
}
#top_bar_center{
	display:block;
	width:950px;
	height:65px;
	margin:0 auto;
	background:#0e1720 url('images/b07V12_top_bar_center.jpg') no-repeat center;
}
#global_nav {
	position:relative;
	float:right; 
	height: 36px; 
	width: 600px; 
	padding: 14px 0 0 0; 
	margin: 0; 
} 
#global_nav ul {
	padding: 0;
	margin: 0;
}
#global_nav ul li {
	float: right;
	list-style: none;
}
#global_nav ul li a, #global_nav ul li a:visited{
	z-index: 10;
	display: block;
	float: left;
	height: 36px;
	overflow: hidden;
	color:#d7eaee;
	font-size:22px;
	position: relative;
	padding:6px 15px 6px 15px;
}
#global_nav ul li a:hover{
	color:#fefefe;
}
#global_nav li.background {
	background: url('images/bg_menu_right.png') no-repeat top right;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}
* html #global_nav li.background{
	background: url('images/bg_menu_right.gif') no-repeat top right;
}
#global_nav .background .left {
	background: url('images/bg_menu.png') no-repeat top left;
	height: 36px;
	margin-right: 7px; /* 7px is the width of the rounded shape */
}
* html #global_nav .background .left{
	background: url('images/bg_menu.gif') no-repeat top left;
}
/* Top Bar eof */
	
/* Header */
	
#header_bar{
	display:block;
	width:100%;
	height:auto;
	background: #b0d5dc url('images/b07V12_header_bar.jpg') repeat-x top left;
}
#header_bar_center{
	display:block;
	padding:54px 0 0 0;
	width:950px;
	height:396px;
	margin:0 auto;
	background: url('images/b07V12_header_bar_center.jpg') no-repeat top center;
}
#header_bar_txt{
	display:block;
	float:right;
	width:297px;
	padding:39px 36px 40px 0;	
	margin:0 -25px 0 0;
	height:94px;
	background:url('images/b07V12_header_txt_bk.jpg') no-repeat center right;
}
#header_puffin_wrap{
	float:right;
	display:block;
	width:265px;
	height:215px;
	padding:7px 0 0 0;
}
#header_bar_sml{
	display:block;
	width:100%;
	height:auto;
	background: #b0d5dc url('images/b07V12_header_bar.jpg') repeat-x bottom left;
}
#header_bar_center_sml{
	display:block;
	width:950px;
	height:210px;
	margin:0 auto;
	background: url('images/b07V12_header_bar_center.jpg') no-repeat bottom center;
}
#header_puffin_wrap_sml{
	float:right;
	display:block;
	width:265px;
	height:auto;
	padding:17px 0 0 0;
}
.search_form{
	float:left;
	width:597px;
	background: url('images/b07V12_top_bar_search_bk.jpg') no-repeat top left;
	margin:73px 0 0 35px;
	padding:17px 0 16px 0;
}
/* Header eof */
	
/* Feature and Slider */
	
#feature_title{
	display:block;
	width:115px;
	height:115px;
	position:absolute;
	text-indent:-9999px;
	z-index:1000;
	top:0;
	left:36px;
	background: url('images/b07V12_showcase_ttl.png') no-repeat top left;
}
* html #feature_title{
	background: url('images/b07V12_showcase_ttl.gif') no-repeat top left;
}
#feature_wrap{
	display:block;
	float:left;
	height:297px;
	width:616px;
	padding:26px 0 0 0;
	position:relative;
	background: url('images/b07V12_feature_bk.jpg') no-repeat 36px top;
}
ul#feature_buttons{
	margin:0 0 0 416px;
	padding:3px 0 0 0;
	width:130px;
	height:27px;
}
ul#feature_buttons li{
	display: block;
	float:left;
	text-align: center;
	color:#accfd6;
	padding:0 0 5px 0;
	font-size:15px;
	font-weight:bold;
	cursor: pointer;
	margin:0 4px 0 0;
	width:20px;
	height:17px;
	overflow:hidden;
	background:transparent url("images/b07V12_feature_butt.jpg") no-repeat left 0; 
}
ul#feature_buttons li:hover {
	background-position:left -22px; 
	color:#83b2ba;	
}
ul#feature_buttons li.active {
	background-position:left -44px;
	color:#fefefe;
}
a#previous, a#next { 
	cursor: pointer; 
	display:block;
	width:48px;
	height:48px;
	text-indent:-9999px;
	z-index:999;
	position:absolute;
	border:none;
	overflow:hidden;
}
a#previous, a#previous:visited{
	float: left; 
	margin:110px 0 0 45px;
	background:transparent url("images/b07V12_left_slide.png") no-repeat top left;
}
a#next, a#next:visited { 
	float: right; 
	margin:110px 0 0 558px;
	background:transparent url("images/b07V12_right_slide.png") no-repeat top left;
}
a#previous:hover, a#next:hover{
	background-position: top right;
	border:none;
}
#slider_wrap {
	border: #accfd6 1px solid;
	background:#0f1a21;
	width: 517px;
	margin: 0 0 0 66px;
	display:block;
	z-index:-1200;
	height:266px;
	max-height:266px;
	overflow:hidden; 
}
#slider_wrap div div { 
	overflow: hidden;
	height:266px;
	z-index:-1200; 
}
#slider_wrap div div a{
	border:none;
}
.tool-tip {
	color: #efefef;
	width: 180px;
	z-index: 13000;
	margin:-125px 0 0 -103px;
}
.tool-title {
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	color: #1b4b53;
	padding: 12px 8px 2px 8px;
	text-align:left;
	line-height:11px;
	font-style:italic;
	background: url("images/b07V12-bubble-top.png") no-repeat top right;
}
.tool-text {
	color:#fefefe;
	font-size: 13px;
	padding: 6px 8px 30px 8px;
	line-height:14px;
	background: url("images/b07V12-bubble-bottom.png") bottom left;
}
/* Feature and Slider eof */
	
/* Sidebar */
	
#sidebar_wrap{
	float:right;
	display:block;
	width:265px;
	height:auto;
	display:inline;
}
#sidebar{
	display:block;
	width:225px;
	height:auto;
	padding:18px 20px 37px 20px;
	background: #0f1c25 url('images/b07V12_sidebar_back.jpg') repeat-y top left;
}
#sidebar-btm{
	display:block;
	width:265px;
	height:12px;
	padding:0;
	background: url('images/b07V12_sidebar_footer.jpg') no-repeat top left;
}
#sidebar a, #sidebar a:visited{
	border-bottom:1px dotted #24758a;
	text-decoration:	none;
	font-weight:bold;
	color:#c1e2e8;
}
#sidebar a:hover{
	color:#daf1f5;
	border-bottom:1px dotted #509cb0;
}
#sidebar p.about_me{
	text-align:left;
	font-size:16px;
}
#sidebar p.about_me a{
	float:right;
	display:block;
	font-weight:normal;
}
#sidebar a#freelance{
	display:block;
	height:53px;
	width:231px;
	overflow:hidden;
	border-bottom:none;
	margin:0;
	padding:44px 0 0 0;
	overflow:hidden;
	background: url('images/b07V12_freelance-backdate.jpg') no-repeat top center;
	color:#598d97;
	text-shadow:0 1px 1px #fff;
}
#sidebar a#freelance span{
	display:block;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:28px;
	letter-spacing:-1px;
}
#sidebar a#freelance:hover{
	background: url('images/b07V12_freelance-backdate.jpg') no-repeat bottom center;
}
#sidebar a#freelance:hover span{
	display:none;	
}
#sn{
	display:block;
	height:24px;
}
a#twit, a#twit:visited{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	border:none;
	height:24px;
	width:24px;
	float:right;
	background: url('images/b07V12_twit.gif') no-repeat bottom center;
}
a#twit:hover{
	background-position:top center;	
	border:none;
}
a#rss, a#rss:visited{
	display:block;
	overflow:hidden;
	text-indent:-9999em;
	border:none;
	height:23px;
	width:24px;
	float:right;
	margin:1px 4px 0 0;
	background: url('images/b07V12_rss.gif') no-repeat top center;
}
a#rss:hover{
	background-position:bottom center;
	border:none;
}
ul#playground-sidebar li{
	border:none;
}
ul#playground-sidebar li a, ul#playground-sidebar li a:visited{
	display:block;
	border:#1a2830 4px solid;
	width:220px;
	overflow:hidden;
	padding:0;
	margin:7px 0;
}
ul#playground-sidebar li a:hover{
	border:#2c404b 4px solid;
}
ul#playground-sidebar li a img{
	border:none;
	padding:0;
	margin:0;
}
/* Sidebar eof */
	
/* Content */
	
#wrap{
	display:block;
	margin:0 auto;
	height:auto;
	width:950px;
}
#content{
	display:block;
	float:left;
	width:657px;
	height:auto;
	margin:0;
}
* html #content{
	float:left;
	display:inline;
}
.entry{
	float:right;
	width:557px;
	display:block;
	min-height:220px;
	margin:20px 22px 0 0;
	font-weight:normal;
	padding:20px;
	background: url('images/b07V12_blog_bk.jpg') no-repeat top center;
	position:relative;
	text-shadow:0 1px 0 #fff;
}
.entry small.date_added{
	display:block;
	background: url('images/b07V12_small_bk.jpg') no-repeat top center;
	padding:8px;
	margin:8px 0 8px 230px;
}
span.comment_tag{
	position:absolute;
	z-index:1000;
	width:46px;
	display:block;
	background: url('images/b07V12_comment_tag.jpg') no-repeat top left;
	padding:36px 0 12px 0;
	text-align:center;
	top:10px;
	left:-38px;
}
.portfolio_wrap span.comment_tag{
	top:10px;
	left:0;
}
.comment_tag a, .comment_tag a:visited{
	color:#fefefe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	font-weight:normal;
	text-shadow:0 -1px 0 #9ec7cd;
}
.entry p.tags{
	display:block;
	width:541px;
	background: url('images/b07V12_tag_bar_bk.jpg') no-repeat top center;
	padding:8px;
	margin:8px 0 8px 0;
}
.navigation{
	display:block;
	width:577px;
	margin:10px 0 30px 38px;
}
.navigation a{
	border:none;
}
/* Content eof */
	
/* Comments */
	
#comments_wrap{
	display:block;
	float:left;
	width:557px;
	height:auto;
	margin:0 0 0 58px;
	font-weight:normal;
	padding:0;
	text-shadow:0 1px 0 #fff;
}
* html #comments_wrap{
	margin:0 0 0 15px;
}
#comments_wrap code{
	background:none;
	border:none;
	padding:3px 0;
}
ol.commentlist{
	border-top:#accfd6 1px solid;	
}
ol.commentlist li{
	padding:15px;
	border:#accfd6 1px solid;
	border-top:#f6fdff 1px solid;
	background:#d6ecee;
	min-height:95px;
}
ol.commentlist li p{
	display:block;
	width:410px;
	margin-left:100px;
	font-size:14px;
	line-height:19px;
	padding:4px 0;
}
ol.commentlist li img{
	float:left;	
}
ol.commentlist li.alt{
	background:#f1f9fa;
}
ol.commentlist li.author-comment{
	border:#b2d198 1px solid;
	border-top:#e6ffd1 1px solid;
	background:#cfe7bb;
	color:#5f8d3a;
	text-shadow:0 1px 0 #e6ffd1;
}
ol.commentlist li.author-comment a, ol.commentlist li.author-comment a:visited{
	color:#5f8d3a;	
}
ol.commentlist li.author-comment strong{
	color:#5f8d3a;	
}
ol.commentlist li.author-comment a:hover{
	color:#4c7a27;
}
ol.commentlist li.author-comment cite a.url, ol.commentlist li.author-comment cite a.url:visited, ol.commentlist li.author-comment small.commentmetadata a, ol.commentlist li.author-comment small.commentmetadata a:visited{
	color:#4c7a27;	
}
ol.commentlist li.author-comment cite a.url:hover, ol.commentlist li.author-comment small.commentmetadata a:hover{
	color:#0a2f00;
}
#comments_form_wrap{
	background: url('images/b07V12_commentform_bk.jpg') no-repeat top center;
	width:517px;
	margin:15px 0 0 0;
	padding:130px 20px 10px 20px;
}
#comments_form_wrap form p{
	padding:3px 0 6px 0;	
}
#comments_form_wrap form p label{
	width:80px;
	display:block;
	float:left;
	padding:7px 0 0 0;
}
#comments_form_wrap input, #comments_form_wrap textarea{
	background:#fff;
	border:#b0d1d8 1px solid;
}
#comments_form_wrap textarea{
	width:500px;
}
#comments_form_wrap input#comment-submit{
	margin:10px 0 0 0;
	padding:8px 10px 7px 10px;
	font-weight:bold;
	color:#2d6976;
	font-size:16px;
	font-style:normal;
	background:#9da6a6 url('images/b07V12_butt_back.jpg') repeat-x top center;
	text-shadow:0 1px 0 #e0eff1;
	cursor:pointer;
}
#comments_form_wrap input#comment-submit:hover{
	color:#164954;
}
img.avatar{
	background:#fff;
	padding:3px;
	display:block;
	border:#b0d1d8 1px solid;
	margin:5px 12px 0 0;
	float:left;
}
ol.commentlist li.author-comment img.avatar{
	border:#629e30 1px solid;
}

/* Comments eof */
	
/* Portfolio */
	
.portfolio_wrap{
	position:relative;
	z-index:1;
	display:block;
	height:246px;
	width:574px;
	padding:25px 0 20px 62px;
	background: url('images/b07V12_portfolio_bk.jpg') no-repeat 38px top;
	margin:20px 0 10px 0;
}
.portfolio_wrap div.cat-title{
	position:absolute;
	top:152px;
	right:55px;
	display:block;
	width:57px;
	height:31px;
}
.portfolio_wrap img{
	float:left;
	max-width:260px;
	padding:6px;
	border:#d9e7eb 1px solid;
	background:#fff;
	margin:0 15px 0 0;
}
.portfolio_wrap h2{
	font-size: 1.8em;
	color:#1f2d3d;
	margin: 0 0 2px 0;
	padding: 6px 0 3px 0;
	line-height:28px;
}
div.cat-title img{
	border:none;
	padding:0;
	background-color:	transparent;
	margin:0;
}
.portfolio_wrap  a{
	border:none;
}
.portfolio_wrap small{
	margin:0;
	padding:10px 0;
}
.portfolio_wrap_single{
}
.portfolio_wrap ul{
	float:right;
	width:260px;
	margin:0 25px 0 0;
}
.portfolio_wrap ul li{
	float:left;
	display:block;
	width:260px;
	background: url('images/b07V12_green_tick.gif') no-repeat left center;
	padding:2px 0 2px 22px;
	font-size:14px;
}
/* Porfolio eof */
	
/* Recent Blogs and Tuts */
	
#recent_wrap{
	display:block;
	width:894px;
	height:auto;
	background:#d6ecee;
	margin:0 0 0 38px;
	padding:8px;
}
#recent_wrap_inner{
	border:#f4fafb 2px dashed;
	padding:10px;
	min-height:216px;
}
#recent_wrap #recent_blog, #recent_wrap #recent_tut, #recent_wrap #playground{
	width:260px;
	float:left;
	margin:0 14px 0 0;
	padding:0 18px 0 4px;
	border-right:#91b7bf 1px dotted;
}
#recent_wrap #playground{
	margin:0;
	border:none;
	padding:0;
}
#recent_wrap #playground a{
	background:none;
	padding:5px 0;	
}
#recent_wrap h2{
	width:100%;
	color:#1f2d3d;
	margin:2px 0 8px 0;
	padding:0;
}
#recent_wrap a, #recent_wrap a:visited {
	border:none;
	display:block;
	width:252px;
	height:63px;
	font-size:14px;
	line-height:18px;
	padding:6px;
	background:url('images/b07V12_latest_link_bk.jpg') no-repeat left top;
}
#recent_wrap a:hover {
	background-position:left bottom;
}
#recent_wrap a img{
	padding:4px;
	border:#accfd6 1px solid;
	background:#fff;
	float:left;
	margin:0 5px 0 0;
	clear:both;
}
#recent_wrap ul li{
	display:block;
}
#recent_wrap small{
	color:#333;
	display:block;
	border-top:#c1dde1 1px dashed;
	margin:5px 5px 0 67px;
	padding:3px 0 0 0;
}
a.read-more, a.read-more:visited{
	color:#9fd689;
	display:block;
	font-size:18px;
	letter-spacing:-0.04em;
	width:198px;
	text-align:center;
	height:43px;
	padding:10px 12px 11px 0;
	margin:10px 0 20px 0;
	float:right;
	clear:both;
	background: url('images/b07V12_read_more.jpg') no-repeat center;
	text-shadow:0 -1px 0 #245d17;
}
a.read-more:hover{
	color:#c4e8b6;
}
/* Recent Blogs and Tuts eof */
	
/* Page Numbers */
	
#wp_page_numbers{
	display:block;
	width:595px;
	padding:0;
	margin:18px 0 10px 0;
	background: url('images/B07V12_page-numb-bk.jpg') no-repeat top left;
}
#wp_page_numbers ul{
	display:block;
	width:585px;
	padding:0 8px;
}
#wp_page_numbers ul li{
	display:inline;
	width:37px;
	height:26px;
}
#wp_page_numbers ul li.page_info{
	display:block;
	float:right;
	width:100px;
	font-size:12px;
	text-align:right;
	padding:5px 0 0 0;
}
#wp_page_numbers ul li.active_page a{
	background: url('images/B07V12_page-numb-link.jpg') no-repeat bottom center;
}
#wp_page_numbers ul li a{
	display:block;
	float:left;
	width:37px;
	height:26px;
	text-align:center;
	padding:3px 0;
	margin:0 2px;
	background: url('images/B07V12_page-numb-link.jpg') no-repeat top center;
}
/* Page Numbers eof */
	
/* Footer */
	
#footer{
	display:block;
	width:100%;
	height:auto;
	background: url('images/b07V12_footer_back.jpg') no-repeat center 10px;
	z-index:50;
	margin:15px 0 0 0;
}
#footer a{
	border:none;
}
#footer_wrap{
	display:block;
	width:950px;
	height:476px;
	margin:0 auto;
	z-index:50;
	padding:10px 0 0 0;	
}
#footer_puffin{
	display:block;
	width:131px;
	height:162px;
	float:right;
	margin:-65px 0 0 0;
	z-index:10000;
	overflow:visible;
	background: url('images/b07V12_footer_puffin.png') no-repeat top left;
}
#favs_wrap{
	display:block;
	width:600px;
	height:200px;
	margin:0 0 0 38px;
	text-shadow:0 1px 0 #fff;
}
#favs_wrap h4{
	width:100%;
	color:#79a9b2;
	padding:8px 0 7px 0;
	background: url('images/b07V12_h4_footer.jpg') no-repeat bottom center;
}
#favs_wrap ul{
	float:left;
	width:200px;
	margin:0;
}
#favs_wrap ul li{
	padding-bottom:1px;
	border-bottom:#c5e1e6 2px dashed;
	margin:0 8px 0 0;
}
#favs_wrap ul a{
	display:block;
	padding:2px 0 2px 24px;
	font-size:17px;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	height:24px;
	background:url('images/b07V12_footer_link_bk.gif') no-repeat 4px center;
}
#favs_wrap ul a:hover{
	background-position: 7px center;
}
#get_in_touch{
	display:block;
	float:right;
	width:231px;
	margin:0;
	padding:0 0 0 17px;
	text-shadow:0 1px 0 #bbb;
}
#get_in_touch h5{
	color:#697273;
	font-size:26px;
	margin:2px 0 0 0;
}
#get_in_touch input, #get_in_touch textarea{
	width:219px;
	text-shadow:0 1px 0 #bbb;
}
#get_in_touch input.contact_button{
	display:block;
	width:94px;
	font-size:20px;
	background: url('images/b07V12_green_tick.gif') no-repeat right -20px;
	border:none;
	font-style:normal;
	text-align:left;
	font-weight:bold;
	padding:0;
	margin:6px 0 0 0;
	cursor:pointer;
}
#get_in_touch input.contact_button:hover{
	background-position:center right;
	color:#5c6364;
}
#get_in_touch small{
	font-size:12px;
	font-weight:normal;
	float:right;
	color:#5c6364;
}
.errorlistwrap{
	margin:15px 0 0 0;
	padding:10px;
	border:#aa3f3f	2px solid;
	background:#fcd3d3;
	color:#771f1f;
	text-align:left;
	font-weight:normal;
	text-shadow:0 1px 0 #fff;
}
.errorlistwrap strong, .errorlistwrap a{
	color:#771f1f;
}
.intouchsuccess{
	margin:15px 0 0 0;
	padding:10px;
	border:#65aa3f	2px solid;
	background:#d4f2c3;
	color:#389405;
	text-align:left;
	font-weight:normal;
	text-shadow:0 1px 0 #fff;
}
.intouchsuccess strong, .intouchsuccess a{
	color:#389405;
}
#box_emblem{
	display:block;
	width:245px;
	height:100px;
	margin:25px 0 0 240px;
}
#subfooter{
	display:block;
	width:950px;
	margin:0 auto;
	height:46px;
	overflow:hidden;
}
ul#footer_links{
	display:block;
	height:auto;
	margin:3px 0 0 0;
	width:50%;
	text-align:left;
	text-shadow:0 -1px 0 #555;
}
ul#footer_links li{
	display:inline;
}
ul#footer_links li a, ul#footer_nav li a:visited{
	color:#888d8e;
	font-size:16px;
	margin:0 4px 0 0;
	padding:0 8px 0 0;
	background:url('images/b07V12_footer_sep.gif') no-repeat right 5px;
}
ul#footer_links li a:hover{
	color:#abb1b2;
}
ul#footer_links li a#footer_links_nobk{
	background:none;
}
p#copyright{
	float:left;
	display:block;
	font-size:12px;
	line-height:15px;
	margin:0;
	font-weight:normal;
	padding:0 0 6px 0;
	text-shadow:0 -1px 0 #555;
}
p#copyright, p#copyright strong{
	color:#888d8e;
}
#powered_by{
	float:right;
}
#powered_by a{
	width:38px;
	height:38px;
	background:url('images/b07V12_powered_by.jpg') no-repeat center;
	margin:3px 6px 0 0;
}
#gawds_logo{
	float:right;
}
#gawds_logo a{
	width:106px;
	height:38px;
	background:url('images/b07V12_GAWDs.jpg') no-repeat center;
	margin:3px 10px 0 0;
}
#web_award{
	float:right;
}
#web_award a{
	width:146px;
	height:36px;
	background:url('images/b07V12_webaward0809.gif') no-repeat center;
	margin:3px 0 0 0;
}
#powered_by a, #gawds_logo a, #web_award a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
/* Footer eof */
	
/* Announcement */
	
.announcement{
	display:block;
	width:336px;
	background:#c1ff92 url('images/b07V12_announcement-bk.jpg') no-repeat center top;
	height:auto;
	padding:22px 25px 14px 235px;
	color:#296b0d;
	font-size:26px;
	font-weight:normal;
	margin:10px 0 10px 38px;
	border-bottom:#a8f172 5px solid;
}
.announcement a{
	color:#296b0d;
}
.announcement small{
	display:block;
	color:#296b0d;
	font-size:14px;
	padding:8px 0 0 0;
}
/* Announcement */
	
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbOverlay.grey { background-color: #19323c; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbOuterContainer.grey { border: 1px solid #0a141d; }
#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
#lbDetailsContainer.grey { border: 1px solid #0a141d; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; }
#lbDetailsData.grey { color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbClose.grey { background: url(images/close_grey.png) no-repeat; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
#wpstats{display:none;}