/*
Contact IA Modules Support if you need help modifying the look and feel of your site.
Extensive design customization well beyond this files options are easily done by our staff by request
Note: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.
You can set your browser to not cache content to solve this.
*/

/* tag overrides follow*/
* { font-family: Arial, Helvetica, sans-serif;}

/* modify the BODY's: 
text-align: left or center   this will justify the pages
background to any color for the background around the pages
add leftmargin:0 topmargin:0 to remove padding around main page.
*/
BODY { 
	background:#000000;	
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px;
	margin: 0px; 
	text-align:center;	
	color: #000000;	
	overflow: -moz-scrollbars-vertical;
}
form {
	display: inline;
}

a img {
	border: none;
}

A, A:visited, A:active { color:#316ac5; text-decoration: none; }
A:hover { text-decoration: underline; }

/* classes */
A.no-link:hover {  color:#ffffff }
A.grey-link:hover { background:#d4d0c8; color:#ffffff }
A.light-colored { color:yellow }

.bg1 { 
background: #dcd9cd;
}
/* modify main table width and background to adjust the page width and color*/
.table-main-table { 
	width:944px;
	margin:0 auto;
	background: #ffffff; 
	border: none;
	height:100%;
	margin-top:5px;
	margin-bottom:5px;
}

/* STORE HEADER */
#header {
	width: 100%;
	margin:0px;
	border-collapse:collapse;
	padding:0px;
}

#logo {
	width:250px;
	height:130px;
	margin-top:10px;
	float:right;
	/*background-color:red;*/
	position:relative;
	top:0;
	left:-50px;
}

#headerBanner {
	background-image:url(/design_images/banner.jpg);
	background-repeat:no-repeat;
	height:163px;
}

#bannerLeft {
	width:43px;
	height:163px;
	background-image:url(/design_images/bannerLeft.jpg);
	position:relative;
	top:0px;
	left:-43px;
	float:left;
}


#headerBlackBox {text-align:right;padding:14px 20px 0 0;color:#FFFFFF;font-size:12px;font-weight:bold;}
#headerBlackBox a {color:#FFFFFF;font-size:12px;font-weight:bold;}
#headerBlackBox a:visited {color:#FFFFFF;font-size:12px;font-weight:bold;}
#headerBlackBox a:active {color:#FFFFFF;font-size:12px;font-weight:bold;}
#headerBlackBox a:hover {color:#FFFFFF;font-size:12px;font-weight:bold;text-decoration:underline;}

#viewCart {position:relative;top:3px;}


.header_navbar {
	background-color:#702400;
	height:30px;
}

headerNav {
	text-align:left;
	background-color:#a3a099;
	width:802px;
	height:25px;
	margin:0 0 0 9px;
	padding:4px 0 1px 0;
}



.headerNav a {color:#FFFFFF;font-size:13px;}
.headerNav a:visited {color:#FFFFFF;}
.headerNav a:active {color:#FFFFFF;}
.headerNav a:hover {color:#FFFFFF;}


/*.headerNav ul {margin:0;padding:0;position:relative;top:7px;}
.headerNav ul li {display:inline;color:#FFFFFF;font-weight:bold;}
*/
.headerNav ul li#active{padding:4px 13px 4px 13px;margin:0 0 0 4px;font-size:12pt;}
.headerNav ul li#active:hover {}

.headerNav ul li#parentCatHeader{padding:4px 6px 4px 6px;margin:0 0 0 22px;}


#mainTableTopCell {
	height:81px;
}

#mainTableBottomCell {
	height:40px;
}

.categoryProduct {
	margin: 10px 30px 10px 0;
	padding: 5px;
	height: 245px;
	width: 150px;
	float: left;
	border: none;
}

.categoryProduct a {color:#000000;}
.categoryProduct a:visited {color:#000000;}
.categoryProduct a:active {color:#000000;}
.categoryProduct a:hover {color:#000000;}

.categoryProductHome {
	margin: 10px 10px 10px 10px;
	padding: 5px;
	height: 80px;
	width: 65px;
	 float: left;
	border: none;
	font-size:10px;
}

.categoryProductHome a {font-size:10px;}

.categoryProductHome img {width:60px; height:60px;}

.table-fixed-width {
	width: 760px; 
	background: #FFFFFF; 
	color: #000000; 
}
.table-small { 
	border: 0px; 
	padding:1px; 
}
/*
modify these three below to adjust the look and text size of the tables and headers
*/
.table-title { 
	font-weight: bold; 
	font-size: 14px;
  }
.tblcols {
	background: #CCC;
	color: #333;
	text-align:left;
}
.table-header { 
	text-align:left; 
	background-color: #fff; }

.listing-row { background: #FFF7E8 }
.listing-row-alt { background: #FFFFFF }
/* customize left main menu*/
.menulink {
	background-color: #fff;
}
.cell-menulinktext{color: #FFFFFF; font-weight: bold;}
.cell-menulink{background: #CCCCCC; font-weight: bold;}
.cell-menusearch{background: #CCCCCC}
.cell-catlink{background: #EEEEEE}
.cell-cart{ background: #EEEEEE; color: #000000; font-weight:bold; font-size: 12px; text-align:center} 
/*
Modify the two classes below to adjust the text of the category product list
*/
.text-category-name{ color: #cccccc; font-weight:bold; font-size: 14px;}
.text-category-desc{ color: #000000; font-weight:bold; font-size: 12px;}

.body-form { background: #E3DFD7; color:#000000 }

.warning { color: #cc1000; font-weight:bold }

.stackdump-class { color:black }
.stackdump-method { color:black }
.stackdump-file { color:purple }
.stackdump-line { color:red }

.currency-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.option-input { 
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: right;
    font-size: 8px;
}

.text-input {
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    font-size: 8px;
}

.number-input {    
    BORDER-RIGHT: black 0px solid; 
    BORDER-TOP: black 0px solid; 
    BORDER-LEFT: black 0px solid; 
    BORDER-BOTTOM: black 0px solid; 
    BACKGROUND-COLOR: #f5f5f5;
    text-align: left;
    font-size: 8px;
}



/* SIDEBAR MENU */
.MenuLeft {
	width:0px;
	vertical-align:top;
}

.MenuRight {
	width:0px;
	display:none;
}

#mainTableRightCell {
	width:0px;
	display:none;
}

/* SEARCH MENU */
#search {
	text-align: right;
	margin: 0 10px 0 0;
}
#searchform { text-align: left; }
#searchform #NAME {
	width: 124px; height:14px;
	padding:0 0 3px 3px;
	border:0px;
	position:relative;
	top:-2px;
	left:0;
	font-weight:normal;
}
#adv_search a {
	margin-right: 115px;
	font-size: 12px; color: white;
}

/* Left Cat Menu */

#menu {
	width: 167px;
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:left;
	border:1px solid #5c5653;
}

#menu a {color:#000000;font-weight:bold;font-size:13px;}
#menu a:visited {color:#000000;font-weight:bold;}
#menu a:active {color:#000000;font-weight:bold;}
#menu a:hover {color:#000000;font-weight:bold;}

#menu td#menu1 {padding:2px 0 0 11px;}
#menu td#menu2 {padding-left:24px;}
#menu td#menu3 {padding-left:36px;}

#menu td#menu2 a {font-size:12px;}
#menu td#menu2 a:visited {font-size:12px;}
#menu td#menu2 a:active {font-size:12px;}
#menu td#menu2 a:hover {font-size:12px;}


#menuPadding {
	margin:17px 0 0 17px;
}	

#browse .tblhead {
	background-color:#5c5653;
	padding:5px 0 0 10px;
	width:157px;
}

.signin {	
	width: 260px;
	border-collapse: collapse;
	margin: 10px 10px 0px 0px;
	font-size:12px;
}

#bestSellers TD, #related TD, #newProducts TD{
	padding: 2px;
	font-size:12px;
}


.tblhead  {
	text-align: left;
	color: #fff;
	font-weight: bold;
	height: 20px;
	background-color: #702400;
	white-space: nowrap;
	padding: 2px;
}
.tblhead a:link, .tblhead a:visited, .tblhead a:hover, .tblhead a:active  {
	color: #fff;
}
.tblfoot {
	background:none;
}
.hellouser {
	
}
.gobutton {   
   margin-left: 5px;
   font-size: 11px;
   } 
   
   
#content {
	vertical-align:top;
	font-size:12px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	width:760px;
}   
   
   
   
/* FEATURED PRODUCT */
#featured {
	width: 100%;
	text-align: center;	
	font-size:12px;
}
#featured td {
	vertical-align: top;
}
.featuredproduct {
	width: 100%;
}
.featuredproduct td {
	text-align: center;
}

.frame {
	border: 1px solid #ccc;
	text-align:center;
}

.frameOther {
margin:10px 15px 0 0;
}

/* PRODUCT ATTRIBUTES */
.name, .price, .qty {
	font-weight: bold;
}

/* CATEGORY PRODUCT LIST */
h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}
#categoryproductlist {
	width: 100%;
}
.pagedesc {
	margin: 0px 0px 10px 0px;
}
#productlist, #invoicelist {
	width: 100%;
	background-color: #fff;
	font-size:12px;
}

#productlist {margin-top:30px;}

#productlist .tblheadCat{
	background-color:none;
	font-weight:bold;
}

.breadcrumb {
	margin: 0px 0px 10px 0px;
}

a.breadcrumb:link, a.breadcrumb:visited,  a.breadcrumb:hover,  a.breadcrumb:active  {
	color: #000000;
	font-size: 18px;
}
#pagehead {
	font-size: 11px;
}

/* FOOTER */
#footer {
	margin-top:50px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
}

#footerBoxes {
	height:169px;
	border-top:4px solid #000000;
	border-bottom:4px solid #000000;
}

#footerBoxes a, #footerBoxes a:visited, #footerBoxes a:active, #footerBoxes a:hover {color:#000000;}   

.fBox {background-color:#3272b9;float:left;height:169px;}

#fBox1 {border-right:4px solid #000000;width:312px;}
#fBox2 {border-right:4px solid #000000;width:312px;}
#fBox3 {width:312px;}

#footerSub {
	background-color:#702400;
	height:23px;
	color:#FFFFFF;
}

#footerSub a{color:#FFFFFF;}
#footerSub a:visited{color:#FFFFFF;}
#footerSub a:active{color:#FFFFFF;}
#footerSub a:hover{color:#FFFFFF;}

#footerSub table {height:23px;}


/* PRODUCT DETAIL */
#productdetail { font-size:12px;}
#productdetail #pagehead td {padding-top:15px;}
#productDetailBackground {
/*	background: url(/design_images/product_detail_tab.jpg); background-repeat:no-repeat;
	width: 143px; height: 27px;
*/	position:relative; top: -4px; left: 10px;
}
h1.productName {font-size:19px;margin:0;padding:0;}
h2.productDesc {font-size:12px;font-style:italic;margin:0 0 7px 0;padding:0;font-weight:bold;}

#enlargeLink a {color:#000000;}
#enlargeLink:visited a {color:#000000;}
#enlargeLink:active a{color:#000000;}
#enlargeLink:hover a{color:#000000;}

#pdInfo {font-size:14px;}
#productdetail #Qty {width:20px;margin:0 0 0 0;}
#pdAvail{margin-top:4px;}
.pdRight {background-color:#EEEEEE;border:1px solid #DDDDDD;width:377px;padding:0 0 10px 0;}
.pdRight #ListID{
	width: 333px;
}

#pdBold {font-weight:bold;font-size:15px;}

#frm15E0000-1154366431 #ListID {font-size:11px;}
.add_to_cart {border:1px solid #EDE8E8; background-color:#CCCCCC; color:#000000;padding:5px;}

#productDetailDescription {
	text-align:justify;
	/*border: 1px solid #EDE8E8;*/
	margin-top: -6px; margin-bottom: 15px;
	width: 545px;
	display:none;
}

#pdDescTable {margin-top:22px;background:url(/design_images/descTab.gif) no-repeat top left #FFFFFF;}
#pdDesc {
	border:1px solid #dddddd;
	padding: 15px;
}
#productDetailDescription td { width: 545px; }
#productDetailDescription td { padding: 15px 5px 15px 5px; }
#displayDesc li {margin-left:13px;}
#productdetail .frame { margin: 0 10px 5px 0px;width:300px;}
#ourPrice {color:#000000;}
#salePrice {color:#990000;}
#onOrder {color:#CC0000;font-weight:bold;}
#inStock {color:#009900;font-weight:bold;}
/* fix for ie */

.enlarge_icon td { margin-left: 0px;}

#addbutton { margin-top: 10px; }

#perListLabel {font-style:italic;font-size:17px;color:#0055BB;font-weight:bold;margin-top:10px;}

#xSellTable {margin-top:22px;background:url(/design_images/xTab.gif) no-repeat top left #FFFFFF;}
#xSell {
	border:1px solid #dddddd;
	padding: 15px;
}

#related_prod_boxes {
	float:left;
	width:150px;
	height:220px;
	margin:0 27px 10px 0;
}

#related_prod_boxes a {color:#000000;}
#related_prod_boxes a:visited {color:#000000;}
#related_prod_boxes a:active {color:#000000;}
#related_prod_boxes a:hover {color:#000000;}

.PoweredBy{
	color: #000000;
	font-size: 9px;
}
.PoweredBy A, .PoweredBy A:link, .PoweredBy A:visited, .PoweredBy A:active, .PoweredBy A:hover {
	color: #000000;
	font-size: 9px;
	TEXT-DECORATION: underline;
}

#subcategories, #shoppingcart, #coupon {
	font-size:12px;
}

#subcat_td { padding-right:12px; }
#subcat_td h1 {
	font-size: 16px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #4d4949;
	margin-bottom: -10px;
}
#subcat_td h2 {
	font-size: 12px; font-weight:normal;
	margin-top:-5px;
}
#subcat_desc h2 { font-size: 	12px; }
#subcat_desc_tags { margin-top:-4px; }
#subcat_desc_tags h2 { font-size: 	11px; font-weight:normal; }
#subcat_td a { font-size: 16px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color: #4d4949; }
#subcat_td a:hover { text-decoration: none; color:#2561B2; }

.subCategoryProduct {
	margin: 10px 10px 0px 10px; padding: 5px;
	height: 150px; width: 225px;
	float: left;
	border: none;
	vertical-align:bottom;
	font-size: 11px;
}
.subCategoryProduct img { border: none; float: left; clear: right;}
.subCategoryProduct a {font-size:12px;color:#333333;font-weight:bold;}
#subCatBorder {border-bottom: 1px solid #999999;width:225px;heigth:1px;margin:-10px 0 5px 0;}


h2 {
	font-size:16px;
}


select#BCountry, select#SCountry {
	width:140px;
}


.fieldlabel {
	background:none;
	font-weight:bold;
	font-size:12px;
}

#customerdetails, #customerdetails input, #customerdetails select, #customerdetails option {
	font-size:12px;
}

h2 {
	font-size:16px;
}

select#BCountry, select#SCountry {
	width:140px;
}

#customerDetailText{
	padding:5px;
	/*text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 5px 0px;*/
}

/* SHOPPING CART */

#shoppingcart_header {}
#shoppingcart_header h1{color:#009900; font-size:20px;font-weight:bold;}
#shoppingcart {font-size:12px;margin:0 0 50px 10px;width:750px;}
#shoppingcart a {color:#4d4949;font-weight:bold;}
#shoppingcart a:hover {text-decoration:underline;}
#shoppingcart #le_green {color:#009900;font-weight:bold;}
#update_coupon_button {position: relative; top: 5px; left:19px;}
#cartQty {width:33px;padding-left:2px;border-top: 1px solid #4d4949;}
#regPrice {color:#4d4949;font-weight:bold;}
.cartMessage {color:#990000;font-weight:bold;margin-left:150px;}
#enter_coupon {position:relative;top:-1px;}




.tblhead1  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 5px 0px;
}

.tblhead1_rounded{
    border: 0px solid #FFFFFF;
    color: #FFFFFF;
    width: 100%;
    text-align: left;
    background-color: #666666;
	height:25px;
	margin-top:20px;
}


.tblhead2  {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size:14px;
	height: 25px;
	white-space: nowrap;
	padding: 2px 0 0 0px;
}

.tblhead2_rounded {
/*	background-image: url(/design_images/tblhead1_corner.jpg);
*/	background-repeat:no-repeat;
	height:25px;
	background-color: #666666;
	width:100%;

}

.blueRefl {
	background-image:url(/design_images/blueRefl.gif);
	background-repeat:repeat-x;
	height:16px;
}
#blueRefl_lc {background-image:url(/design_images/blueRefl_lc.gif);float:left;width:13px;height:16px;}
#blueRefl_rc {background-image:url(/design_images/blueRefl_rc.gif);float:right;width:13px;height:16px;display:inline;}



/* SHOPPING CART and CHECKOUT */
.cart { margin-right: 5px; }
.checkoutProgressLink { font-size: 14px; }

#checkout  {
	width: 100%;
	margin: 11px auto;
	border-collapse: collapse; 		
}

/*#shoppingcart {
	width: 520px;
	margin: 0 10px 0 10px;
	padding-right:5px;
	border-collapse: collapse; border-top: solid 1px #4d4949; border-left: solid 1px #4d4949;			
}*/

#checkout td {
	padding: 5px;
	border-bottom: solid 1px #4d4949; border-right: solid 1px #4d4949; border-left: solid 1px #4d4949;
	text-align: left;
}

/*#shoppingcart td {
	padding: 5px;
	border-bottom: solid 1px #4d4949; border-right: solid 1px #4d4949;
	text-align: left;
}*/
#coupon td {
	padding: 5px;
	text-align: left;
	background-color:#FFFFFF;
}
#coupon {
	border-collapse: collapse; border: dotted 2px #4d4949;		
	width: 70%;
	margin: 11px auto;
}
#checkoutTableOuter {
	background-image: url(/design_images/pagecheckout2.gif); background-repeat:no-repeat;
	padding-top: 75px;
	padding-right:10px;
	padding-top:100px;
	width:100%;
	}

#checkoutTableOuter h2 { font-size: 13px; }

#checkout .tblhead {
	background-color:#1E1BA9;
	color:#FFFFFF;
	font-weight:bold;
}
.checkstep {
	text-align: left;
	height: 48px;
	vertical-align:middle;
	background-color: #FFFFFF; background-image: none;
	white-space: nowrap;
	font-weight: bold;
	padding:2px;
	font-size: 16px; color: #444444;
	color:#1E1BA9;
}
#checkoutTableOuter p strong { font-size: 14px; }
.table-header2 strong {
	text-align: left; font-size: 14px;
	color: #EDE8E8;
	height: 28px;
	white-space: nowrap;
}
.table-header2 {
	text-align: left; color: #000000; font-size: 14px;
	height: 28px;
	white-space: nowrap;
}

#googleMap {
	border:3px dashed #666666;
	width:425px;
	height:350px;
}


/* Fly Tying blog */

#contentBlog {
	width:944px;
	padding:0 20px 0 20px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
}
	
ul#sidebarMenu {
	margin:0;padding:0;
}

ul#sidebarMenu li {margin:0;padding:0;list-style:none;}

ul#sidebarMenu li ul {margin:0;padding:0;list-style:none;}
ul#sidebarMenu a, ul#sidebarMenu a:active, ul#sidebarMenu a:visited {font-size:11px;}


ul#sidebarMenu #s {
	width:125px;
}

h3.widget-title {
	border-bottom:1px dashed #999999;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}

#contentBlog .entry-title {
	color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #contentBlog .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #contentBlog .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #contentBlog .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#contentBlog img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#contentBlog .attachment img {
	max-width: 900px;
}
#contentBlog .alignleft,
#contentBlog img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#contentBlog .alignright,
#contentBlog img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#contentBlog .aligncenter,
#contentBlog img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contentBlog img.alignleft,
#contentBlog img.alignright,
#contentBlog img.aligncenter {
	margin-bottom: 12px;
}
#contentBlog .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#contentBlog .wp-caption img {
	margin: 5px 5px 0;
}
#contentBlog .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#contentBlog .wp-smiley {
	margin: 0;
}
#contentBlog .gallery {
	margin: 0 auto 18px;
}
#contentBlog .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#contentBlog .gallery img {
	border: 2px solid #cfcfcf;
}
#contentBlog .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#contentBlog .gallery dl {
	margin: 0;
}
#contentBlog .gallery img {
	border: 10px solid #f1f1f1;
}
#contentBlog .gallery br+br {
	display: none;
}
#contentBlog .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}
/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}
