/*
Theme Name: TGPWP
Theme URI: http://www.TgpWp.com 
Description: TGPWP is a great way to turn your WordPress blog in to a thumbnail gallery post. You have 5 different theme color schemes to choose from. There is also a brand new banner ad widget. In Version 2.2 I have fixed some of the code and this theme is now ready for my mobile add-on that I'm selling on my main site. Click on my link to see the demo of the mobile add-on you can have on your TGPWP. This will be a great way to make your site mobile ready. Be sure to read the help file to see how everything works! For help or comments you can visit my official theme website. You can also donate to my coffee fund via Pay Pal from the theme admin area.
Version: 2.5
Author: www.TgpWp.com
Author URI: http://www.tgpwp.com
Tags: TGP, Wordpress, Thumbnail Gallery, TGPWP, Picture Template, Photo Blog, admin panel, color schemes, banner advertising, fixed-width, mobile ready 

*/
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;
}
ol,ul{
	list-style:none;
}
:focus{
	outline:0;
}
ins{
	text-decoration:none;
}
del{
	text-decoration:line-through;
}

/* General Styles */
.skiplink{
	display:none;
}
.clear{
	clear:both;
}
label{
	cursor:pointer;
}
a, a:visited {
	color:#FFF568;
	text-decoration:none;
}
a:focus,a:hover{
	color:#FFF;
	text-decoration:underline;
}
body{
	color:#000;
	font:62.5%/1 'Arial', sans-serif;
	background:#000 url(images/black-bg.gif) repeat-x;
	background-position: top;
}
.wrapper{
	margin:0 auto;
	width:100%;
}
h4 {background: none repeat scroll 0 0 #D46419;color: #EDDEA7;font-size: 14px;margin: 12px 0;padding: 5px 7px;text-shadow: 0.1em 0.1em 0.1em #C54B2C;}
h3 {background: #D46419;font-family: "Arial",sans-serif, sans-serif;color: #EDDEA7;font-size:1.9em;text-transform: capitalize;font-weight:bold;text-shadow: #C54B2C 0.1em 0.1em 0.1em;margin: 1px 0 9px 0;text-align: center;}
/* Navigation Menu */
#menu{width:100%;height:40px;margin-bottom: 20px;}
/*Featured Panel*/

#featured-post {
	width: 100%;
	margin: auto 0;
}
/*  Styling for the Comments  */
	#comments-content { width:620px; }
	ol.commentlist { margin-bottom:30px; }
	li.commentlist { }
	.the-comment { margin-bottom:24px; }
	.avatar {background: none repeat scroll 0 0 #E06E18;border: 1px solid #F48729;float: left;margin-right: 14px;padding: 3px;}
	.comment-arrow { background:url(images/comment-arrow.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
	.comment-box { border:1px solid #E5E5E5; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:14px; overflow:hidden;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(top,  #e5e5e5 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		-moz-box-shadow: 1px 1px 2px #662200;box-shadow: 1px 1px 2px #662200;-webkit-box-shadow: 1px 1px 2px #662200;}
	.comment-author { margin-bottom:10px; color:#555; }
	.comment-author small { color:#888; }
	.comment-author a,a:visited { color:#565656;font-weight:bold; }
	.comment-text { line-height:20px; }
	.comment-text p { margin-top:15px;color: #606060;font-size: 13px; }
	.children { margin: 20px 0 0 83px; }
	.children li.comment { margin: 0 0 20px 0; }
	.cancel-comment-reply { margin-bottom:10px; }
	.no-comments { color:#888; }
	.comment-text-side { color:#888; line-height:20px; }
	li.bypostauthor .comment-box { background:#F7F7F7; }
	#respond-content { width:620px; }
	#respond-content p {font-family: Arial;font-size: 12px;font-weight: bold;color:#fff;}
	#comment-input { float:left; margin-right:20px; }
	#comment-input input { border:0; margin-bottom:17px; color:#666; }
	#comment-input input:focus, textarea:focus { outline:none; }
  #comment-input label {color: #FFFFFF;display: block;font-family: Arial;font-size: 12px;font-weight: bold;margin-bottom: 8px;}
	#comment-input label .req { color:#FFED00; }
	.input-name { background:#E9E9E9; width:230px; height:28px; padding:11px 10px 0 10px; }
	.input-email { background:#E9E9E9; width:230px; height:28px; padding:11px 10px 0 10px; }
	.input-website { background:#E9E9E9; width:230px; height:28px; padding:11px 10px 0 10px; }
	#comment-textarea { float:right; }
	.textarea-comment { background:#E9E9E9; border:0; width:308px; height:168px; padding:14px; font-family:arial; color:#666; }
	#comment-textarea label { display:block; margin-bottom:8px;font-family: Arial;font-size: 12px;font-weight: bold;color:#fff; }
	#comment-textarea-admin { float:none; margin-bottom:16px; }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; font-family: Arial;font-size: 12px;font-weight: bold;color:#fff;}
	#comment-submit { clear:both; float:right; margin-bottom:10px; }
	#comment-submit-admin { clear:both; margin-bottom:10px; }
	.comment-submit { background:#E9E9E9; border:0; color:#333; text-shadow: 1px 1px 1px #FFF; padding:8px; cursor:pointer; text-transform: capitalize; -webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
	.comment-submit:hover { background:#DDD; background-position:0 -42px;  }
	
/* Styling For The Top Bar */
#topbar {background:none repeat scroll 0 0 #B44902;border-bottom:1px solid #E8A44C;height:10px;padding:8px;}
#topbar h2 {font-size:1em;color:#F5F597;font-family: Verdana;text-transform:uppercase;text-align: center;}
/* Styling For The Header */
#header{height:114px;overflow:hidden;background:#a0410d url(images/black-header-bg.gif) repeat-x;}
.header-area {width: 980px;margin: 0 auto;}
#header-logo{float:left;padding:40px 0 0 35px;}
#header-logo a{font-size:3.5em;color:#fff;font-family: "Arial",sans-serif, sans-serif;text-transform:uppercase;text-decoration:none;text-shadow: #000 0.1em 0.1em 0.1em}
#header-logo a:hover{text-decoration:none;}
#header-logo a img{float:left;max-width:430px;}
#header-banner{float:right;padding:15px 0 0 0;}
#header-banner img{float:left;border:1px solid #D56319;}
/* Main Content Area */
.order-post {float:right;margin: 5px 9px;}
.order-post label {font-size: 13px;font-weight: bold;color:#FFF;}
#content-area{
	padding:6px 9px;
	overflow:hidden;
	margin: 0 auto;
	width: 1000px;
	background: none repeat scroll 0 0 #772F00;
  border: 2px solid #AD3900;
}
#content-body{
	width:761px;
	padding: 2px;
	float: left;
}
#content-body h3 {padding: 2px 5px;float: left;}
.loopad {clear:both;width:728px;margin: 0 auto;padding:11px 0;}
.loopad img {border: 2px solid #D6731D;}
/* Right Sidebar */
.rightside {float: left;padding:7px 5px;}
#sidebar {margin: 0 auto;width:225px;}

/* Search Box Styling */
#search-box {padding: 8px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #401100;margin: 0 0 0 5px;}
#search-input {border: 1px solid #CC4400;color:#C96E28;float:left;font-family: 'Verdana',sans-serif;font-size:1.2em;font-weight:bold;height:24px;margin:0;padding: 2px 6px;width: 114px;background: #fff;}

/* Single Post Styles */
.post{
	width:100%;
}
.photo-banner {width:172px;height:251px;}
.post .entry{
	font-size:1.5em;
	line-height:1.2em;
	padding:10px 0 5px 0;
	color: #EDDEA7;
}
.post .entry strong{
	color:#000;
}
.post .entry a{
	color:#FFF568;
	text-decoration:underline;
}
.post .entry a:hover{
	color:#FFF;
	text-decoration:none;
}
.post .entry p{
	margin:0 0 15px 0;
	font-size:1.1em;
	text-shadow: 0.1em 0.1em 0 #801900;
	line-height:1.1em;
	text-align:center;
}
.postmeta {
    background: none repeat scroll 0 0 #A64200;
    color: #F1E9BB;
    font-size: 0.9em;
    margin: 10px 0;
    padding: 8px;
    text-transform: capitalize;
    border: 1px solid #522804;
}
/* Styling for the Sidebar Widgets */
.sidebox {float: left;width: 220px;}
#sidebar ul{
}
#sidebar ul li{
	margin:6px 4px;
	background: none repeat scroll 0 0 #411C00;
	border: 1px solid #C64800;
}
#sidebar ul ul{}
#sidebar ul li ul li{
  border: none;
  margin: 0;
  background-color: #B3490D;
	padding:10px 12px;
	font-family: "Arial",sans-serif;
	font-size:15px;
	line-height:18px;
	color: #FFF;
	border-bottom: 1px solid #661E00;
	border-top: 1px solid #D23F00;
	text-shadow: 1px 1px 0 #782400;
}
#sidebar ul li ul li:first-child {border-top: none;}
#sidebar ul li ul li:last-child {border-bottom: none;}

#sidebar ul li ul li a, a:visited {
color: #FCE0A8;
font-weight:normal;
text-decoration:none;
}
#sidebar ul li ul li a:hover {color:#FFFFFF;}

#sidebar ul ul ul{
	margin:0 0 0 5px;
}
#sidebar ul li ul li ul li{
	border:0;
}
/* Styling for the Footer Widgets */
.widgetspace {
 width: 100%;
 background: none;
 height: 360px;
 padding-top: 25px;
}

.widgetarea{
	width:936px;
	margin-left: auto;
	margin-right: auto;
}

.single-widget-box {
	width: 100%;
	position: relative;
}
.widgetbox {
float: left;
width: 302px;
}

.widgetarea .widget_categories a {
	display:inline;
}
.widgetarea ul{
}
.widgetarea ul li{
	margin:0 4px 0;
	background: #ff9900;
	border: 1px solid #C64800;
}
.widgetarea ul ul{
}
.widgetarea ul li ul li{
  border: none;
  margin: 0;
  background-color: #B3490D;
	padding:10px 12px;
	font-family: "Arial",sans-serif;
	font-size:1.7em;
	color: #FFF;
	border-bottom: 1px solid #661E00;
	border-top: 1px solid #D23F00;
	text-shadow: 1px 1px 0 #782400;
}
.widgetarea ul li ul li:first-child {border-top: none;}
.widgetarea ul li ul li:last-child {border-bottom: none;}

.widgetarea ul li ul li a, a:visited {
color: #FCE0A8;
font-weight:normal;
text-decoration:none;
}
.widgetarea ul li ul li a:hover {color:#FFFFFF;}

.widgetarea ul ul ul{
	margin:0 0 0 5px;
}
.widgetarea ul li ul li ul li{
	border:0;
}

.widget-title {
	font-size:1.8em;
	/* Gradient */
	background: #7f2e01; /* Old browsers */
	background: -moz-linear-gradient(top,  #7f2e01 0%, #a0410d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7f2e01), color-stop(100%,#a0410d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7f2e01 0%,#a0410d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7f2e01 0%,#a0410d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7f2e01 0%,#a0410d 100%); /* IE10+ */
	background: linear-gradient(top,  #7f2e01 0%,#a0410d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f2e01', endColorstr='#a0410d',GradientType=0 ); /* IE6-9 */
	border-bottom: 2px solid #4E1C00;
	color:#361A02;
	padding:10px;
	font-family: "Arial", sans-serif;
	text-align:left;
	text-shadow: 0 1px 0 #CB5D1E;
}
.sideadwrap {
margin: 5px;
padding: 5px;
}
.footeradwrap {
margin: 1px;
}

/* Index Page Layouts */
.gallery-title {
	overflow:hidden;
	margin: 5px 0;
	padding: 6px 0 2px 0;
	background: #D46419;
}
#photo-layout{
	margin-right: auto;
	margin-left: auto;
}

/* Index Page Thumbnail Styles */
.home-post-wrap { 
	float: left; 
	background-color: #FF9019;
	border: 1px solid #D54C09; 
	margin: 5px 3px; 
	padding: 5px;
	}
.thumbnail-div { 
	border: 1px solid #FFF; 
	width: 170px; 
	height: 210px; 
	float: left; 
	}

/* Stying for the Post Ratings & Views */
.infobox {padding:218px 0 0;} /* Main Box */
.post-ratings {
	color:#FFFFFF;
	font-family:"Arial",sans-serif;
	font-size:13px;
	font-weight:bold;
	text-shadow:1px 1px 0 #D25723;
	width:100%;
	text-align: center;
}
.singleinfo-box {
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #FF9900;
    float: left;
    margin: 2px 7px;
    padding: 5px;
    width: 209px;
}
.ratingbox {padding:0;float:left;width:90px;}
.ratingbox-single {float:right;width:89px;padding: 7px 0;}
.viewbox {float:right;padding:2px;}
.views {color: #B12900;font-size: 12px;font-weight: bold;}
.tagbox {float:left;width:370px;margin-top:8px;}

/*Single Page Styles*/
#single_post{
	margin:5px;
}
#single-gallery {
	float:left;
	padding: 7px 2px;
	width:761px;
}
#single-gallery h3 {padding: 5px 0 10px 5px;text-align: center;}

/* Text Ad Text Style */
#tlink {text-align:center;}
#tlink a {
	font-family:Verdana;
	font-size:2.3em;
	text-transform: capitalize;
	font-weight:bold;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #FBEFDF;
	text-decoration: underline;
}
#tlink a:hover {
	color:#FF8700;
	text-decoration:underline;
	}
.more-promo {
    background: none repeat scroll 0 0 #000000;
    border: 2px solid #FF9900;
    font-size: 27px;
    padding: 11px 0 18px;
    width: 400px;
		font-weight: bold;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}
.single-banner {margin: 0 5px;}
/* Random Related Box on Single Pages */
.related-box{overflow:hidden;margin-top:5px;}
.related-box-title{
	background:#D46419;
	border: 2px solid #C54B2C;
	height:25px;
	padding:4px 8px 0;
}
.related-box-title h2{
	float:left;
	font-size:15px;
	line-height:1.3em;
	color:#EDDEA7;
}
.related-box-title p{
	color:#fff;
	font-size:1.4em;
	line-height:1.3em;
	float:right;
}
.related-box-title p a{
	color:#fff;
}
.related-content{
	overflow:hidden;
	padding:5px 0;
}

/*Footer Style*/
#footer-box{
	margin-top: 10px;
}
#footer-inside{
	margin-top: 40px;
}
#footer{
	width:100%;
	overflow:hidden;
	height:125px;
	text-align:center;
	color:#FFF;
	background: url(images/black-footer-bg.png) repeat-x;
}
#footer a, a:visited {
	color:#D46419;
	font-weight:bold;
	text-decoration:underline;
}
#footer a:hover {
	color:#FF9900;
}
#footer li{
	display:inline;
	font-size:1.4em;
	line-height:1.3em;
	font-weight:bold;
	padding:0 10px 0 10px;
}
#footer li.first{
	background:none;
	padding:0;
}
#footer .copyrights{
	padding:15px 0 0 0;
	line-height:1.1em;
}

/* Various Tags & Classes */

blockquote {
	margin: 10px 30px 0 10px;
	padding: 3px 1px 10px 15px;
	border-left: 5px solid #000;
	background: #D46419;
	}
	
blockquote p {
	font-weight:bold;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.nopost, .nocomments{
	text-align:center;
	color:#FFF;
	font-size:2.3em;
	line-height:1.5em;
	padding:40px 0 10px 0;
}
/* Page Navi Styles */
.navigation{
	width:100%;
	overflow:hidden;
	text-align: center;
	padding:17px 0 7px 0;
	line-height:1.8em;
	font-family:"Helvetica", sans-serif;
	font-size:1.2em;
}
.navigation a{
	color:#000;
	text-decoration:underline;
}
.navigation a:hover{
	text-decoration:none;
}
.single .navigation a{
	color:#fff;
}

/* Page Navi Plugin Styles */
#content-area .wp-pagenavi{
	font-size:0.9em;
	font-family:Verdana, Geneva, sans-serif;
}
#content-area .wp-pagenavi a {
	padding: 4px; 
	margin: 2px;
	color:#FFF;
	background: #ff9019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9019 0%, #d54c09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9019), color-stop(100%,#d54c09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* IE10+ */
background: linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9019', endColorstr='#d54c09',GradientType=0 ); /* IE6-9 */
	border:2px solid #FF8844;
	text-decoration:none;
}
#content-area .wp-pagenavi a:hover{
	color:#FFF;
	border:2px solid #D46419;
}
#content-area .wp-pagenavi span.pages {
	padding: 4px; 
	margin: 2px;
	border:0;
	border:2px solid #FF8844;
	background: #ff9019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9019 0%, #d54c09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9019), color-stop(100%,#d54c09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* IE10+ */
background: linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9019', endColorstr='#d54c09',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}
#content-area .wp-pagenavi span.current {
	padding: 4px; 
	margin: 2px;
	background: #ff9019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9019 0%, #d54c09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9019), color-stop(100%,#d54c09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* IE10+ */
background: linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9019', endColorstr='#d54c09',GradientType=0 ); /* IE6-9 */
font-weight:bold;border: 2px solid #EA6231;color: #5C0F00;}
#content-area .wp-pagenavi span.extend {
	padding: 4px; 
	margin: 2px;
	background:#eee;
	border:1px solid #fff;
}

/* Single Page Layout */

#page-content {
	width:761px;
	padding: 9px 2px;
	float:left;
}
#fullpage-content {width:100%;padding: 9px 2px;float:left;}
#fullpage-content h3 {padding: 5px 0 10px 5px;}
#page-content h3 {padding: 5px 0 10px 5px;}
.page-entry p {font-size:1.6em;line-height:1.3em;padding:5px 0 10px 0;color: #EDDEA7;}
#page-content a:hover {color: #FFF;font-weight:bold;text-decoration:none;}
#page-content a, a:visited {color: #FF9900;font-weight:bold;text-decoration:underline;} 
#page-content ul {list-style: disc outside none;margin: 5px 33px;color:#EDDEA7;}
#page-content ol {list-style: decimal outside none;margin: 5px 40px;color:#EDDEA7;}
#page-content li {font-size: 13px;font-weight: bold;line-height: 21px;text-transform: capitalize;}
/* Archive Pages */
#archive-content {
    float: left;
    padding: 8px 2px;
    width: 761px;
}
#archive-content h3 {padding: 9px;}
.archive-banner {padding:10px 0;}
/* Custom Styles For Gallery */
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 9px;
	text-align: center;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
	border: 1px solid #D54C09;
	padding: 4px;
	background: #FF9019;
}
.gallery img:hover {
	background: #E79C4C;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	width: 170px;
	height: 210px;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }
	
/* Custom Tag Widget Style */
.tagcloud {border: solid 2px #C54B2C;background-color: #A0410D;padding:5px 10px 5px 10px;font-family: "Arial",sans-serif;}
.tagcloud a:link, #tagcloud a:visited {background: none repeat scroll 0 0 #8E3915;color: #FF9900;line-height: 27px;padding: 2px 6px;text-decoration: none;white-space: nowrap;}
.tagcloud a:hover {color:#fefefe;}
	
/* Back to the Top Button Styles */	
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/* Styling for the Superfish Menu */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** Custom Styles ***/

/* The container wrapping .sf-menu */
#navwrap {
	float:				left;
	width:				100%;
background: #ff9019; /* Old browsers */
background: -moz-linear-gradient(top,  #ff9019 0%, #d54c09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9019), color-stop(100%,#d54c09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* IE10+ */
background: linear-gradient(top,  #ff9019 0%,#d54c09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9019', endColorstr='#d54c09',GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #D50007;
  border-top: 1px solid #D50007;
	font-family: 'Arial', sans-serif;
	font-size:14px;
	font-weight:bold;
}
.sf-menu {
margin: 0 auto;
width: 1000px;
}
.sf-menu li {
	background:			transparent;
}
.sf-menu a {
	color:				#4D1700;
	padding:			9px 15px;
	text-decoration:	none;
	border-left:		1px solid #8C0000;
}
.sf-menu ul li a {
    border-bottom: 1px solid #802600;
    border-left: 1px solid #E76400;
    border-top: 1px solid #FF7C30;
    color: #EDEDED;
    padding: 9px 15px;
    text-decoration: none;
}
.sf-menu li li {
	background:			#d54c09;
}
.sf-menu li li li {
	background:			#d54c09;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: #d54c09; /* Old browsers */
background: -moz-linear-gradient(top,  #d54c09 0%, #ff9019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d54c09), color-stop(100%,#ff9019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d54c09 0%,#ff9019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d54c09 0%,#ff9019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d54c09 0%,#ff9019 100%); /* IE10+ */
background: linear-gradient(top,  #d54c09 0%,#ff9019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d54c09', endColorstr='#ff9019',GradientType=0 ); /* IE6-9 */
	outline:			0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('images/drop-arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}