html, body {font-family: Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#333; line-height: 18px; background-image: url(/images/bg_body.jpg); background-repeat:repeat-x; background-color: #113858;} 

body { background: url(/images/bg_body.jpg); background-color: #113858; width: 100%; }

#top_bar { height: 6px; line-height: 6px; }
#bg_fade { min-height: 610px; height: auto !important; height: 610px; }
#bg_wave { background: url(/images/bg_wave.jpg) 50% 0 no-repeat; /*width: 1280px;*/ height: 71px; margin: 0 auto; }

#wrapper { margin: 0 auto; width: 990px; }

#fsm_header 	{ width: 475px; height: 73px; float: left; background: url(/images/fsmheader.png) no-repeat; text-indent: -5000px; }
#fsm_header a 	{ width: 475px; height: 73px; display: block; }
.grey {color: #666;}

#header_nav { width: 500px; float: right; }

#content 					{ padding: 10px 0 10px 10px; background: #fff; }
#navigation { width: 990px; position: relative; z-index: 11; }

#footer 			{ min-height: 105px; padding: 0 20px; background: #000 url(/images/bg_footer.gif) repeat-x; border-top: 1px solid #000; border-bottom: 1px solid #000; border-left: 2px solid #000; border-right: 2px solid #000; color: #fff; font-size: 10px; }
#footer .foot_left 	{ padding-top: 14px; float: left; width: 470px; line-height: 16px; }
#footer .foot_right { float: right; width: 470px; text-align: right; line-height: 61px; }


.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.qmmc {position:relative; z-index: 11; zoom: 1;}
.qmmc a {float:left;display:block;white-space:nowrap;}
.qmmc div a {float:none;}
.qmmc div {visibility:hidden;position:absolute;}

/* Remove the comments below for vertical mains and change the false value to
   true in the qm_create function after the menus structure. */
/*.qmmc a {float:none}*/

#qm0 {background-color:transparent; }

 /* Main Items */
#qm0 a {color:#000000; background-color:#ffffff; font-family:Helvetica; font-weight:bold; font-size:11px; text-decoration:none; padding:0;}

/* Main Hover State */
#qm0 a:hover {background-color:#efefef;}

#qm0 a.nav_over { background-position: 0 -40px !important;}

/* Main Active State */
body #qm0 .qmactive, body #qm0 .qmactive:hover {color:#333333; background-color:#efefef; text-decoration:none;}

/* Main Parent Items */
#qm0 .qmparent {background:url(/images/arrow_right.gif) 95% no-repeat; }

/* Sub Containers */
#qm0 div {background: #3B7BAE url(/images/bg_submenu.jpg) repeat-x; padding:0; margin-top:-1px;}

/* Sub Link State */
#qm0 div a {color:#e3e3e3; text-decoration:none;}

/* Sub Hover State */
#qm0 div a:hover {color:#333333; text-decoration:none;}

/* Sub Active State */
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {background-color:#efefef;}

/* Sub Parent Items */
#qm0 div .qmparent {background-image:url(/images/arrow_right.gif) 95% no-repeat;;}

/* Sub Items */
#qm0 div a {background: transparent; padding:2px 40px 2px 5px; border-bottom: 1px solid #000;}

/* optional add-on styles */

#qm0 #menu_profile { width: 135px; height: 40px; background: url(/images/sprites/but_profile.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_profile.qmactive { width: 135px; height: 40px; background: url(/images/sprites/but_profile.jpg) 0 -40px no-repeat; }

#qm0 #menu_find { width: 134px; height: 40px; background: url(/images/sprites/but_find.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_find.qmactive { width: 134px; height: 40px; background: url(/images/sprites/but_find.jpg) 0 -40px no-repeat; }

#qm0 #menu_create { width: 202px; height: 40px; background: url(/images/sprites/but_create.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_create.qmactive { width: 202px; height: 40px; background: url(/images/sprites/but_create.jpg) 0 -40px no-repeat; }

#qm0 #menu_withdraw { width: 204px; height: 40px; background: url(/images/sprites/but_withdraw.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_withdraw.qmactive { width: 204px; height: 40px; background: url(/images/sprites/but_withdraw.jpg) 0 -40px no-repeat; }

#qm0 #menu_deposit{ width: 138px; height: 40px; background: url(/images/sprites/but_deposit.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_deposit.qmactive { width: 138px; height: 40px; background: url(/images/sprites/but_deposit.jpg) 0 -40px no-repeat; }

#qm0 #menu_merchandise { width: 177px; height: 40px; background: url(/images/sprites/but_merchandise.jpg) no-repeat; text-indent: -5000px; }
#qm0 #menu_merchandise.qmactive { width: 177px; height: 40px; background: url(/images/sprites/but_merchandise.jpg) 0 -40px no-repeat; }

/* End Flyout Menus */
.clearboth {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.white { color: #fff; }
.white a, .white a:link, .white a:visited {color: #fff; text-decoration: none;}
.white a:hover {color: #ddd; text-decoration: underline;}
.white a:active {color: #ddd; text-decoration: underline;}

.Login_Home {background: url(/images/Login_Home.png); text-decoration: none;}
.Login_Home:hover {background: url(/images/Login1_Home.png);}

/*
Theme Name: Snowblind
Theme URI: http://themes.bavotasan.com/our-themes/basic-themes/snowblind
Description: A clean and modern theme with a fully customizable layout. Theme options include site width, widgetized sidebars and footer bar, logo uploader, Google Analytics, Twitter feed, RSS feeds and tons more. Also includes dynamic SEO keywords and page descriptions. Tested on WP 2.7.x and up, using Firefox 3.5, IE 7 & 8. Fully optimized for search engine ranking. 100% valid xHTML. Translation ready. Designed by <a href="http://themes.bavotasan.com">Themes by bavotasan.com</a>.
Version: 1.1.2
Author: c.bavota, Juan Gordillo
Author URI: http://themes.bavotasan.com/
Tags: right-sidebar,left-sidebar,fixed-width,three-columns,two-columns,white,silver,custom-header,theme-options,threaded-comments,translation-ready,sticky-post

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Basic Tag Elements */

a {
	text-decoration: none;
	outline: none;
	color: #1e82a6;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #888;
	}

textarea {
	width: 97%;
	}
	
.fl {
	float: left;
	}
	
.fr { 
	float: right;
	}

#searchform {
	font-size: 12px;
	color: #fff;
	}

	#s {
		border: 0;
		padding: 20px 30px 10px 30px;
		height: 20px;
		width: 173px;
		color: #888;
		background: url(images/searchbox.png) no-repeat;
		}

/* Main Elements */

#tritop {
	background: url(images/tri.png) repeat-x top left;
 	margin: -10px auto 0; 
	float: left;
	width: 100%;
	height: 10px;
	}		
		
#mainwrapper {
	
	font-size: 14px; 
	padding: 15px 0 0;
	width: 990px;
        background-color: white;
	}
	
	#mainwrapper .rss {
		position: absolute;
		right: -30px;
		top: -60px;
		z-index: 1000;
		}
		
#sidebar {
	float: right;
	margin: 0 10px 0 20px;
	padding: 0;
        width: 230px;
}

#secondsidebar {
	float: left;
	margin: 0 20px 0 10px;
	padding: 0;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin-right: 20px;
	padding: 0;
        padding-bottom: 15px;
	font-size: 11px;
	}
	
	.side-widget ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		}

	.side-widget ul li {
		padding: 0 0 5px 15px;
		margin: 5px 0;
		border-bottom: 1px dotted #ddd;
		background: url(images/bluedot.png) no-repeat left 1px;
		}
		
	.side-widget a {
		color: #444;
		}
	
	.side-widget h2 {
		font-size: 18px;
		color: #888;
		margin: 0 0 8px;
		padding-bottom: 3px;
		font-weight: normal;
		font-family: Helvetica,sans-serif;
		border-bottom: 2px solid #ddd;
		}		
	
/* Left Content Elements */

#leftcontent {
	float: left;
	padding: 0;
        padding-left: 15px;
        width: 700px;
	}

	#leftcontent h1 {
		margin: 0;
		padding: 0;
		font-size: 22px;
		line-height: 26px;
		color: #1e82a6; 
		font-weight: normal;
		clear: both;
		float: left;
		width: 70%;
		font-family: Helvetica,sans-serif;
		}

	#leftcontent h1 a {
		color: #1e82a6;
		}
		
	#leftcontent .catheader {
		font-size: 28px;
		line-height: 30px;
		text-align: center;
		margin-bottom: 20px;
		width: 90%;
		border: 1px solid #ccc;
		padding: 10px 5% 5px;
		background: #f1f1f1;
		font-weight: bold;
		}
		
	.content {
		clear: both;
		width: 100%;
		float: left;
		line-height: 24px;
		font-size: 12px;
		border-top: 2px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 5px 0 5px;
		padding: 0;
		}
		
	.postheader {
		position: relative;
		float: left;
		width: 100%;
		}	
		
	.dateauthor {
		clear: right;
		float: right;
		font-size: 11px;
		padding: 10px 0 0;
		position: absolute;
		bottom: 0;
		right: 0;
		}
	
	.commentcount {
		clear: both;
		float: right;
		font-size: 11px;
		margin-bottom: 20px;
		}
		
	.postmetadata {
		line-height: 12px;
		color: #888;
		}
		
	.index img {
		border: 1px solid #ddd;
		padding: 5px;
		background: #eee;
		}
		
.more-link {
	font-size: 11px;
	float: left;
	clear: both;
	}

/* Comment Elements */

p.nocomments {
    clear: both;
    }

h3#comments {
	text-transform: none;
	padding: 10px 0 5px;
	clear: both;
	}

#postcomments {
	padding-top: 20px;
	}

#respond {
	clear: both;
	}			
			
	 h4#comments, #respond h3 { color:#333; font:normal 240% georgia,times,serif; margin:0 0 .1em; padding:0 0 .1em; }

	 #respond p { font-size:11px; margin:0 0 1em; }	

	 ol.commentlist { list-style:none; margin:0; padding:0; }

	 ol.commentlist li { border-bottom: 2px solid #ddd; margin:0 0 10px; padding:10px 5px; position:relative; }

	 ol.commentlist li .author { font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; text-transform: capitalize; font-size: 16px; }

	 ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }

	 ol.commentlist li img.avatar { background: #fff; border:1px solid #ddd; padding: 5px; right:10px; position:absolute; top:7px; }

	 ol.commentlist li .comment-meta { font-size: 10px; line-height: 16px; }

	 ol.commentlist li .comment-meta a { color:#888; text-decoration:none; }

	 ol.commentlist li p { font-size: 12px; line-height: 20px; margin:5px 0 12px; width: 90%; }

	 ol.commentlist li ul { font-size: 12px; line-height: 20px; list-style:square; margin:0 0 12px; padding:0; }

	 ol.commentlist li div.reply { background:#999; border:1px solid #666; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 5px 4px;  text-align:center; width:36px; }

	 ol.commentlist li div.reply:hover { background:#1e82a6; border:1px solid #1e82a6; }

	 ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; }

	 ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }

	 ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }

	 ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }

	 ol.commentlist ul.children li.odd { background:#fff; }

	 ol.commentlist ul.children li.even { background:#f6f6f6; }

	 ol.commentlist li.pingback p { width: 100%; }
			
.commentnumber {
		position: absolute;
		left: 7px;
		bottom: 3px;
		font-size: 14px;
		color: #ccc;
		}
		
/* input boxes */

input, textarea {
	border: 1px solid #ccc;
	border-top: 1px solid #888;
	border-left: 1px solid #888;
	padding: 5px;
	background: #eee;
	}
	
	input#submit {
		cursor: pointer;
		border: 1px solid #ccc;
		border-bottom: 1px solid #888;
		border-right: 1px solid #888;	
		}
		
		input#submit:hover {
			border: 1px solid #ccc;
			border-top: 1px solid #888;
			border-left: 1px solid #888;			
			}
	

/* WordPress Required Elements */

.navigation .alignleft a {
	background: url(images/older.png) no-repeat;
	padding: 11px 22px 10px 37px;
	float: left;
	}

.navigation .alignright a {
	background: url(images/newer.png) no-repeat;
	padding: 11px 35px 10px 15px;
	float: right;
	}
	
.navigation {
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0;
	}
	
	.navigation a {
		color: #b3b3b3;
		}

.aligncenter,
div.aligncenter {
   display: block;
   margin: 15px auto 5px;
}

.alignleft, div.alignleft {
   float: left;
   margin: 15px 15px 5px 0;
}

.alignright, div.alignright {
   float: right;
   margin: 15px 0 5px 15px;
}

.alignnone {
	margin: 15px 0 5px;
	}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 0;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#today {
	color: #1e82a6;
	}

#wp-calendar {
	margin: auto;
	}
