@charset "utf-8";
/* CSS Document */

/*
 
1. --defaults-- 
2. --layout-- 
3. --header--
4. --navbar--
5. --main column 1--
6. --main column 2--
7. --main section bottom--

--*/



/* 1. --defaults--*/

* {
	margin:0;
	padding:0;
	}
	

body {
	
	background:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
		
}

	
a {
	text-decoration:none;
	 outline: none;
	 color: #FF9900;
	 -webkit-transition: color .2s ease-in;
-moz-transition: color .2s ease-in;
-o-transition: color .2s ease-in;
transition: color .2s ease-in;
	 
	 
	}
	 
a:hover {
	
	text-decoration:underline;}
	 

img {
	border:none;
	margin:0;}
	
li {
	list-style:none;
	float:left;
	display:block;}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.mainpost img.noborder {border:none !important; margin:20px 0 0; clear:both;}
 .year {clear:both; width:600px; margin-left:20px;}
.post .year h2, .post .year p {padding-left:0;}
.postarea .post .postauthor p{font-size:11px; color:#999; font-style:italic; }

h2 {color: #FF9900;}

h3 {}

.post h4 {
	margin-left:20px;
	margin-top:20px;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	color:#f90;
	
	}

h5 {}

.clear {
	clear:both;}

table#xmas-open {margin:20px 0 0 20px; font-size:16px;}
td.grey {padding:5px 20px 0 5px; color:#999;}
	

input, textarea {
	color:#fff;
	background:#333;
	border:1px solid #999;}

textarea:focus, input:focus {
	background:#666;}

img#print-logo, .print-text {display:none;}
	
/* 2. --layout--*/

#wrap {
	width:930px;
	margin:20px auto;}

#header {position:relative;}
#xmas {position: absolute; top:0; left:310px; display:none;}
#xmas a {background: url(http://bates-hats.com/wp-content/themes/shades-of-blue/images/xmas-open.jpg) 0 0 no-repeat; display:block; width:191px; height:83px; text-indent:-9999px;}
	
#main_wrap {
	clear:left;
	margin-top:30px;}

	#main_top_right {
	width:610px;
	height:321px;
	float:left;
	padding:4px;
	border: 1px solid #333;}
	
#main_top_left, #sidebar {
	width:280px;
	margin:0 30px 0 0;
	float:left;}
	
#sidebar {
	background: url(images/gradient.jpg) 0 0 repeat-x;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
	
#content {
	background: url(images/gradient.jpg) 0 0 repeat-x;
	width:620px;
	float:left;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
min-height:400px;}


	
.divide2 {
	clear:both;
	width:528px;
	margin:50px auto 20px;}
	
#twit_news {
	width:300px;
	float:left;}
	
/* 3. --header--*/

#logo {
	float:left;
	width:280px;}

#logo h1 a {
	width:280px;
	height:120px;
	background:url(images/logo.jpg) 10px 0 no-repeat;
	display:block;
	text-indent:-99999px;
	}
	


div#lang {float:right; color:#999; font-size:12px; font-style:italic; text-align:right;}

div#lang li {
	float:right;}
	
div#lang p {margin:5px 0;}

	
div#lang a {
	
	color:#999 !important;
	}
#soc a {margin-left:3px;}
	
a#insta {margin-right:5px;}
	
#nav {
	float:left;
	margin-top:20px;
	margin-left:32px;
	position:relative;
	text-transform:uppercase;
	}
	
ul#menu-main-nav ul.sub-menu { padding:10px 20px; border:1px solid #333; border-radius:0 20px 20px 20px; background:#000; position:absolute; display:none; z-index:999; -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.75); -webkit-transition: all .5s ease-in-out; 
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
ul#menu-main-nav ul.sub-menu li {float:none; }
ul#menu-main-nav ul.sub-menu li a {display:block;padding:7px 0; width:100px;  }
ul#menu-main-nav li:hover>ul{display:block; 
}
ul#menu-main-nav li:hover>ul ul {left:100px; width:150px; margin-top:-30px;-webkit-box-shadow: -17px 20px 20px 0px rgba(0, 0, 0, 0.85);
-moz-box-shadow:    -17px 20px 20px 0px rgba(0, 0, 0, 0.85);
box-shadow:         -17px 20px 20px 0px rgba(0, 0, 0, 0.85); background:#2d2d2d;}
ul#menu-main-nav li:hover>ul ul ul {background:#333;}
	
#nav li {
	margin:0 25px 0 0;}
	
#nav li.page-item-16 {
	margin-right:0;}
	
#nav li a {
	
	color:white;
	font-size:12px;
	font=weight: bold;}
	
#nav li.current_page_item a{
	color:#F90;}
	
#nav li a:hover {
	color:#f90;
	text-decoration:none;}
	
#main_top_right {
	}
	
#main_top_right .navigation {
	margin-top:0;}
	
a#purchase, a#visit, a.tape {
	width: 127px;
	height:30px;
	display:block;
	background:url(images/home_buts.png) 0 0 no-repeat;
	text-indent:-99999px;
	float:left;
	
	}
	
a#purchase:hover {
	background:url(images/home_buts.png) 0 -31px no-repeat;
	text-indent:-99999px;}
	
a#visit {
	background:url(images/home_buts.png) -130px 0 no-repeat;
	margin-left:20px;
	
}
	
a#visit:hover {background:url(images/home_buts.png) -130px -31px no-repeat;
	}
	
a#visit:hover {background:url(images/home_buts.png) -130px -31px no-repeat;
	}

/* 4. sidebar --*/

#sidebar h2 {
	font-size:26px;
	text-transform:uppercase;
	text-align:center;
	font-family:'Garamond', serif;
	font-weight:normal;
	margin-top:20px;}
	
#sidebar p {
	color:#e0e0e0;
	font-size:14px;
	margin:10px 0 25px 0;
	line-height:1.5em;
	text-align:justify;}
	
#sidebar .divide {
	margin:15px auto;
	width:243px;}

#sidebar table {
	color:#fff;
	font-style:italic;
	margin:50px 0;
	text-align:center;}
	
#sidebar table h4 {color:#f90;
font-weight:normal;
font-size:18px; padding-top:30px;}
#sidebar td {
	background: #333;
	padding:10px 3px;
	color:#fff;}
	
#sidebar thead td {
	font-size:16px;
	background-color :#000;
	padding:10px 0;
	font-weight:normal;
	
	color:#ccc;
	}
	
#sidebar tbody {
	font-size:12px;
	padding:3px 0;}
	
#sidebar td.heading {background-color: #282828;
color:#ccc;}
#sidebar td.black {background-color:#000;}
 
	

/* 5.--find us--*/

div.img_border {
	float:left;
	margin:20px;}

div.img_border img {
	padding:1px;
	background:#999;
	}
	
div.findp {
	float:left;
	width:320px;margin:20px 0;
	clear:right;
	position:relative;}
	
div.tube {
	position:absolute;
	bottom:0;
	right:0;
	width:140px;}
	
div.tube img {margin:0 45px;}
.post .findp div.tube p {clear:both;
text-align:center;
padding-bottom:0;}
	
.post div.findp p {
	padding:5px 0 10px 0;}

#map {
	clear:left;
	margin:20px 0 30px 20px;}
	
#opening {clear:both;}
#opening p {margin:5px 0; padding-top:0; padding-bottom:0;}
#opening span {display:block; width:80px; float:left; color:#999;}


/* 5.--main buttons--*/

#main_buttons {
	padding-top:50px;
	clear:left;}

#main_buttons li {
	margin:0 6px 0 0;}

#main_buttons li a {
	width:111px;
	
	display:block;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
	color:#999;
	-webkit-transition: color .2s ease-in;
-moz-transition: color .2s ease-in;
-o-transition: color .2s ease-in;
transition: color .2s ease-in;
padding-top:125px
	
}

#main_buttons li a:hover {
	color:#fff;
	text-decoration:none;}

#main_buttons li.last{
	margin-right:0;}
	
a#formal {
	background: url(images/buttons_sprite_new.jpg) 0 0 no-repeat;}
	
/*a#formal:hover {
	background: url(images/buttons_sprite_new.jpg) 0 -120px no-repeat;}*/
	
a#panama  {
	background: url(images/buttons_sprite_new.jpg) -111px 0 no-repeat;}
	
/*a#panama:hover {
	background: url(images/buttons_sprite_new.jpg) -135px -120px no-repeat;}*/
	
a#sun{
	background: url(images/buttons_sprite_new.jpg) -222px 0 no-repeat;}
	
/*a#sun:hover {
	background: url(images/buttons_sprite_new.jpg) -269px -120px no-repeat;}*/
	
a#fedoras  {
	background: url(images/buttons_sprite_new.jpg) -333px 0 no-repeat;}
	
/*a#soft:hover {
	background: url(images/buttons_sprite_new.jpg) -405px -120px no-repeat;}*/
	
a#caps  {
	background: url(images/buttons_sprite_new.jpg) -444px 0 no-repeat;}
	
/*a#tweed:hover {
	background: url(images/buttons_sprite_new.jpg) -542px -120px no-repeat;}*/
	
a#tweed  {
	background: url(images/buttons_sprite_new.jpg) -555px 0 no-repeat;}
	
/*a#tweed2:hover {
	background: url(images/buttons_sprite_new.jpg) -676px -120px no-repeat;}*/
	
a#outdoors  {
	background: url(images/buttons_sprite_new.jpg) -666px 0 no-repeat;}
	
/*a#tweed3:hover {
	background: url(images/buttons_sprite_new.jpg) -809px -120px no-repeat;}*/
	
a#access  {
	background: url(images/buttons_sprite_new.jpg) -777px 0 no-repeat;}
	
/*--fade code--*/



.fade {
		position:relative;
		display:block;
		height: 118px;
		width: 115px;
		background: url(images/button_sprite.jpg) 0 0 no-repeat;
	}
	
	.fade * {
	  display: none;
	}
	
	.fade span.hover {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		height: 118px;
		width: 115px;
		background: url(images/button_sprite.jpg) 0 -120px no-repeat;
	}
	


	
a#formal  {
	background-position: 0 0;}
	

a#formal span.hover  {
	background-position: 0 -120px;}	
	
a#quote  {
	background-position: 0 -66px;}
	

a#quote span.hover  {
	background-position: 0 -99px;}
	
/*--PAGE CONTENT--*/

.post {
	color:#ccc;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:30px;}
	
.post h2 {
	padding: 20px 0 20px 20px;
	font-size:26px;
	font-family:'EB Garamond', serif;
	font-weight:normal;
	}
	
	
.post h3 {
	padding: 20px 0 20px 20px;
	font-size:22px;
	font-family:'EB Garamond', serif;
	font-weight:normal;
	}
	
.post p {
	padding: 10px 20px 10px 20px;
}

.postarea .post p {
		font-size:14px;
	line-height:1.5em;}
	
div#post_video {
	margin:20px 0 0 20px;
	padding-top:20px;}
	
.break {
	width:100%;
	clear:both;
	}
	
/*.post .press .postauthor p {
	display:none;}*/
	
#press_room a {
	display:block;
	margin:20px 0 20px 20px;
	width:238px;
	opacity:.7;
	float:left;
	-webkit-transition: all ;
-moz-transition: all ;
-o-transition: all ;
transition: all ;
	}
	
#press_room a:hover {
opacity:1;
	}
	
.press_art {
	float:left;
	margin:20px;}
	
.clear {clear:left;}
	
.press_art a{
	opacity:.7;
	}
	
.press_art a:hover{
	opacity:1;
	}
	
.press_img {
	width:560px;
	padding: 0 0 20px 0;
	border-bottom:1px dotted #666;
	margin:20px 0 0 20px;}
	
.post .press_art p{
	
	padding:0;
	font-style:italic;}
	
#del-return {
	margin:20px;}
	
#del-return p {
	font-style:italic;
	color:#ccc;
	clear:left;
	padding-left:0;}
	
#del-return p.del {
	margin-top:20px;}
	
#del-return h5 {
	clear:both;
	padding:20px 0;
	font-size:14px;}
	
	
#del-return td {
	background:#333;
	padding:5px;
	}
	
#del-return td.black {
	background:#000;}
	
#del-return td.header {
	background:#282828;}
	
.story_head {
	font-size:20px;}
/************************************************
*	Returns Page									*
************************************************/

div.ret-field {clear:both; margin:0 0 15px 20px;}
form#returns {margin-top:30px;}
form#returns label {margin-right:15px;}
form#returns textarea {height:100px;}
	
/************************************************
*	New Contact Pages									*
************************************************/

#cont_buts {margin:30px 0 0 20px;}

#cont_buts a {
width:191px;
	height:72px; display:block; text-indent:-99999px; float:left; margin:0 10px 0 0;}
	
#cont_but1 a {
	background: url(images/contact_sprite.jpg) 0 0 no-repeat;}
	
#cont_but1 a:hover {background: url(images/contact_sprite.jpg) 0 -72px no-repeat;}

#cont_but2 a {
	background: url(images/contact_sprite.jpg) -191px 0 no-repeat;}
	
#cont_but2 a:hover {background: url(images/contact_sprite.jpg) -191px -72px no-repeat;}

#cont_but3 a {
	background: url(images/contact_sprite.jpg) -383px 0px no-repeat; margin-right:0 !important;}
	
#cont_but3 a:hover {background: url(images/contact_sprite.jpg) -383px -72px no-repeat;}

.cont-form {margin:20px;}

.cont-form .gfield {width:600px; margin:10px 0;}
.cont-form .gfield label, form#returns label {width:80px; font-size:14px;}
.cont-form .gfield label, .cont-form .gfield input, form#returns label, form#returns input, form#returns select {float:left;}
.cont-form .gfield input, form#returns input {padding:3px; border-radius:5px; width:200px;margin-right:10px;}
form#returns span.select { float:left;}
form#returns select {line-height:normal !important;}
.cont-form .gfield textarea, form#returns textarea {border-radius:5px; padding:3px;}
.gform_button, a#print {padding:2px 20px; background:#CD7B00; cursor:pointer; font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; margin-left:80px; border:none; border-radius:5px; color:#fff;}
a#print  {display:block; width:80px;clear:left; text-align:left; color:#fff; margin-left:0; background:#CD7B00 url(images/print-icon.png) 90% 50% no-repeat;padding:3px 15px; }
a#print:hover {background:#774700 url(images/print-icon.png) 90% 50% no-repeat; text-decoration:none;}

form#returns textarea {width:300px;}
form#returns label {width:130px; clear:left;}

.gform_button:hover {background:#774700; text-decoration:none;}
.mainpost img.alignright {float:right;}

div.validation_error {padding:3px 5px 3px 70px; background:#666 url(images/warning.jpg) 10px 50% no-repeat; font-weight:bold; border:1px solid #ccc; height:36px; color:#fff; line-height:32px;}

div#gforms_confirmation_message {padding:3px 5px 3px 70px; background:#999 url(images/green_tick.jpg) 10px 50% no-repeat; font-weight:bold; border:1px solid #ccc; height:36px; color:#fff; line-height:32px;}
li.gfield_error {color:red;}
li.gfield_description {padding-left:10px;}

/************************************************
*	Homepage buttons							*
************************************************/

#main-buts {margin:40px auto 0;text-align:center; width:930px;}
#main-buts div{float:left; margin-right:33px;}
#main-buts div.last{margin-right:0px;}
#main-buts h4 {color:#ccc;font-weight:normal; font-style:italic;margin-top:10px;}
#main-buts a {font-size:18px; color:#999;}
#main-buts a:hover {text-decoration:none; color:#f90;}

#newsfindwrap {width:100%;background:#282828; clear:both; margin:50px 0;}
#newsfind {width:862px; margin:auto; text-align:center;}
#newsfind div {float:left; padding:10px 65px; width:300px;font-size:12px;
	color: #ccc;}
#newsfind div p {margin:10px 0;}
#newsfind div.dots {border-right: 1px dotted #666;}
#find a {display:block; background: url(images/directions.jpg) 0 0 no-repeat; text-indent:-99999px;height: 24px;
    margin: 15px auto 10px;
    width: 103px;}
#find a:hover {background: url(images/directions.jpg) 0 -24px no-repeat;}



/************************************************
*	Latest									*
************************************************/


	
#footer .lat_news {
	width:557px;
	color:#ccc;
	margin:30px 0 0 0px;
	background:#313131;
	position:relative;
	border-radius: 10px 10px 10px 10px;
		padding: 20px;
	
	}
	
#footer h3 {
	color:#f90;
	width:300px;
	font-family:'EB Garamond', serif;
	font-weight:normal;
	font-size:24px;
	
	}
	
#footer #msndiv ul>li {display:none !important;}
	

	
#footer .lat_news img, .mainpost img {
	float:left;
	border:1px solid #ccc;}
	
#msndiv ul>li {display:none;} 
	
.mainpost img {margin-right:15px;}
.mainpost p {padding-top:0;}
	
	
/* #content #latest p, #content #latest h4, #content #latest p.date {
	margin-left:150px;}*/
	
#footer .lat_news p {
	padding:5px 0 0;
	width:370px;
	margin-top:10px;
	font-size:12px;
	color:#999;
	line-height:1.5em;
	
	
	}
	
#footer #latest_wrap {
	float:left;}
	
#footer div.lat_news_wrap {
	float:left;
	margin-left:20px;
	width:247px;}
	
#footer div.lat_news_thumb {
	margin-top:8px;
	float:left;
	
	}
	
#footer div.lat_news_head {
	float:left;
	margin-bottom:10px;
	width:370px;
	}
	
#footer a.meta {
	margin-left:0px;
	}
	
#footer a.meta:hover, #footer .lat_news h4 a:hover {
	color:#f90;
	text-decoration:none;}
	
#footer span.meta {
	color:#999;}
	
#footer .lat_news h4 a{
	float:left;
	width:370px;
	padding:0;
	color:#ccc;
	font-size:24px;
	clear:right;
	font-family:'EB Garamond', serif;
	font-weight:normal;
	}
	

#footer .lat_news a.more {
	font-size: 11px;
	padding-left:3px;
	color:#5EA714;}
	
#footer .meta {clear:left;
color:#999;
font-size:10px;}

/************************************************
*	Twitter 									*
************************************************/



#twitwrap {
	margin-left:30px;
	position:relative;
	width:300px;
	}
	
#twit_content {
	width:300px;
	margin-top:15px;}
	
#twitwrap h3 {
	color:#f90;}
	
	
#twitwrap img#twitlogo {
	position:absolute;
	right:0px;
	top: -10px;}
	
#twit_top {
	background: url(images/twitter_top.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
	width:300px;
	height:29px;
	
	}
	
#twit_bot {
	background: url(images/twitter_bot.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
	width:300px;
	height:12px;
	
	}
	
#twitter_update_list {
	font-size:20px;
	background:#dd8500;
	padding:15px;
	font-weight:bold;
	width:270px;
	color:#fff;
	margin:0;}
	
#twitter_update_list ul {
	margin:0;
	padding:0;
	border:0;
	}
	
#twitter_update_list li {
	border-bottom:none !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;}
	
#twitter_update_list li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#FFCAA5;}
	

	
#twitterbut {
	margin-top:15px;}
	
#twitterbut a {
	font-size:0;
	
	}
	
	
#twitterbut a span {
	display:block;
	height:18px;
	width:71px;
	background: url(images/follow.gif) 0 0 no-repeat;
	
	}
#twitterbut a:hover span {
	background: url(images/follow.gif) 0 -22px no-repeat;
	}
	
form#news input#send {
	background:url(images/sign-up.gif) 0 0 no-repeat;
	width:75px;
	height:18px;
	border:none;
	float:left;
	cursor: pointer;
	color:black;
	}
	
form#news input#send:hover {
	background:url(images/sign-up.gif) 0 -22px no-repeat;}
	
	
/************************************************
*	Newsletter								*
************************************************/
	
	
#newsletter {
	display:block;
	margin:0px 0 0 0px;
	float:left;
	}
	
#newsletter fieldset {
	border:none;
	padding:0;}

/*#newsletter #form {
	float: left;
	}*/
	

#newsletter #form form#news {
	
	
	float: left;}
	
form#news select, form#news input {
	float:none;
	display:block;
	width:230px;
	margin:0;
	}
	
	
#newsletter #form form h3 {
	color:#f90;
	padding:3px 0;
	
	

	}
	
#newsletter form {
	position:relative;}
	
	
form#news input#name {
	margin:5px 0 10px;
}
	
	
form#news input#send {
	background:url(images/sign-up.jpg) 0 0 no-repeat;
	width:103px;
	height:24px;
	border:none;
	cursor: pointer;
	color:black;
	margin:0 auto 10px;
	float:none;
	}
	
form#news input#send:hover {
	background:url(images/sign-up.jpg) 0 -24px no-repeat;}

#newsletter .searcharea {
	background: #8c8c8c;
	-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; 
	width:290px;
	border:none;
	margin:5px 0;
	overflow:hidden;
	font-size:14px;
	color:#fff;
	padding:5px 0px 5px 10px;
	}


#newsletter div.float {
	float:left;
	}
	
#newsletter p {
	margin:10px 0 0 0;
	padding-bottom:10px;
	
	
	
	}
	

#newsletter span#privacy {
	width:auto;
	clear:both;
	margin:5px 0;
	font-size:10px;
	padding-bottom:0;}
	
#newsletter span#privacy a {
	color:#999;
	text-decoration:none;
	font-style:italic;}
	
#newsletter span#privacy a:hover {
	color:#fff;}

/************************************************

*	Footer Nav & Creds								*

************************************************/

#footnav {width:930px;
padding-top:20px;
margin:40px auto;}

#footnav li {
	float:left;
	color:#999;
	font-size:11px;}
	
#footnav ul {
	width:860px;
	margin:0 auto 20px;}
	
#footnav li a, #footnav li p a {
	color:#999;
	font-size:11px;
	padding:0 3px 0 5px;
	}
	
#footnav a:hover {
	text-decoration:none;
	color:#f90;}
	
#footnav p {
	text-align:center;
	margin:3px 0;}
	
#footnav p#footlinks {
	margin-bottom:20px;}
	
#footnav p, #footnav p a {
	font-size:11px;
	color:#999;}
	
	
/************************************************
*	Copyright  									*
************************************************/
	


	
#social {
	width:125px;
	margin:10px auto 0;}
	
#social img {
	float:left;
	padding: 10px 5px;}


/************************************************

*	Search Form									*

************************************************/



.postform {

	background: #F5F5F5;

	width: 240px;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 5px 0px 0px 0px;

	padding: 1px;

	display: inline;

	border: 1px solid #DDDDDD;

	}



#searchform {

	color: #0076A3;

	font-size: 14px;

	font-family: Arial, Tahoma, Verdana;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

	}

	

#searchformheader {

	margin: 0px;

	}

	

#s {

	background: #FFFFFF;

	width: 165px;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 5px 3px 0px 0px;

	padding: 2px 0px 2px 3px;

	display: inline;

	border: 1px solid #E6E6E6;

	}

	

#searchsubmit {

	background: #003663;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-family: Arial, Tahoma, Verdana;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	margin: 0px;

	padding: 2px 2px 1px 2px;

	border: 1px solid #003663;

	}

	

/************************************************

*	Comments Form								*

************************************************/

	

#author, #email, #url {

	background: #F7F7F7 !important;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 0px;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}

	

#comment {

	background: #F7F7F7 !important;

	color: #333333;

	font-size: 12px;

	font-family: Arial, Tahoma, Verdana;

	margin: 5px 0px 5px 0px;

	padding: 4px;

	border: 1px solid #E6E6E6;

	}

	

#submit {

	background: #003663;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-family: Arial, Tahoma, Verdana;

	font-size: 11px;

	font-weight: bold;

	text-decoration: none;

	margin: 0px;

	padding: 2px 0px 2px 0px;

	border: 1px solid #003663;

	}

	

/************************************************

*	Comments									*

************************************************/

	

.commentlist li ul li {

	font-size: 12px;

	}



.commentlist li {

	font-weight: bold;

	}



.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 2px;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}



.commentlist p {

	font-weight: normal;

	text-transform: none;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform {

	margin: 5px 10px 0px 0px;

	}

	

#commentform textarea {

	width: 98%;

	padding: 2px;

	}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

	}

	

#commentform p {

	margin: 5px 0px 5px 0px;

	}

	

#commentform #submit {

	margin: 0px;

	float: left;

	}

	

.alt {

	margin: 0px;

	padding: 10px;

	}



.commentlist {

	margin: 0px;

	padding: 0px;

	}

	

.commentlist ol {

	margin: 0px;

	padding: 10px;

	}



.commentlist li {

	margin: 15px 0px 10px;

	padding: 10px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



.commentlist p {

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

	

.children { 

	margin: 0px;

	padding: 0px;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}

	

.reply a, .reply a:visited {

	background: #0076A3;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	font-family: Arial, Tahoma, Verdana;

	font-size: 11px;

	text-decoration: none;

	margin: 0px;

	padding: 2px 5px 2px 5px;

	border: 1px solid #0076A3;

	}

	

.reply a:hover {

	background: #003663;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #003663;

	}



.commentmetadata {

	font-size: 10px;

	margin: 0px;

	display: block;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

	

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

	

.thread-alt {

	background: #FFFFFF;

	margin: 0px;

	padding: 0px;

	}

	

.thread-even {

	background: #F7F7F7;

	margin: 0px;

	padding: 0px;

	}

	

.depth-1 {

	border: 1px dotted #E6E6E6;

	margin: 0px;

	padding: 0px;

	}



.even, .alt {

	border-top: 1px solid #E6E6E6;

	border-bottom: 1px solid #E6E6E6;

	border-left: 1px solid #E6E6E6;

	margin: 0px;

	padding: 0px;

	}