/*
Theme Name: Snowblind
Theme URI: http://tinkerpriestmedia.com/free-wordpress-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 feeds, 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, IE7 and IE8. Fully optimized for search engine ranking. 100% valid xHTML. Designed by <a href="http://tinkerpriestmedia.com">c.bavota</a> and <a href="http://tinkerpriestmedia.com/designers/">Juan Gordillo</a>.
Version: 1.0.3
Author: c.bavota, Juan Gordillo
Author URI: http://tinkerpriestmedia.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 */
* CSS Document */
* {margin:0;padding:0;}
.

a {
	text-decoration: none;
	outline: none;
	color: #1e82a6;
	}
	
	a:hover {
		text-decoration: underline;
		}
	
img { 
	border: 0;
	}

body {
	font-family: Arial, Helvetica, Sans-Serif;
  	font-size: 14px;
	padding: 0;
	margin: 0;
	color: #444;
	}

h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #900;
	}

textarea {
	width: 97%;
	}
	
.fl {
	float: left;
	}
	
.fr { 
	float: right;
	}

/* Header Elements */

#topheader {
	background: url(images/topbg.png);
	width: 100%;
	float: left;
	border-bottom: 1px solid #444;
	}
	
#header{
	margin: auto;
	}

#title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	margin: 20px 0 0;
	padding: 0;
	line-height: 50px;
	}
	
	#title a {
	color: #FFF;
		}		
	
	#title a:hover {
	color: #FFF;
	text-decoration: none;
		}
		
#description {
	font-size: 12px;
	margin: 0 0 30px 10px;
	padding: 0;
	color: #000;
	}		
		
#navigation {
 	position: relative;
	clear: both;
	float: left;
	background: url(images/nav.png) repeat-x;
	width: 100%;
	}
	
#navigation ul	{
	padding: 0; 
	margin: 0;
	}
	
	#navigation ul li {
		position:relative;
		list-style-type: none;
		float: left;
		font-size: 12px;
		line-height: 18px;
		padding: 0;
		margin: 0;
		cursor: pointer;
		}
	
	#navigation ul a {
		display: block;
		color: #fff;
		margin: 0;
		padding: 10px 38px 15px;
		background: url(images/nav.png) repeat-x;
		border-right: 1px dotted #aaa;
		border-left: 1px solid #444;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		}
		
		#navigation ul a:hover {
			text-decoration: none;
			}
#navigation ul li:hover ul { display: block; z-index: 1000;}	
#navigation ul li:hover ul ul { display: none; }	
#navigation ul ul { position:absolute; top:24px; left:0; background:#d1d1d1; display:none; list-style:none;}
#navigation ul ul li {position:relative; border:1px solid #aaa; width:159px; margin:0; }
#navigation ul ul li a {display:block; padding:0 7px 0 12px; color: #555; background-color:#d1d1d1; border-right: 0; font-size: 12px; }
#navigation ul ul li a:hover {background-color:#c5c5c5}
#navigation ul ul li:hover ul { display: block; }
#navigation ul ul ul { left:159px; top:-1px; display: none; }

#searchform {
	font-size: 12px;
	color: #00F;
	}

	#s {
	border: 0;
	height: 20px;
	width: 175px;
	color: #66F;
	background: url(images/searchbox.png) no-repeat;
	font-family: "Times New Roman", Times, serif;
	padding-top: 22px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
		}

/* Main Elements */

#body {
		font-family: Arial, Helvetica, Sans-Serif;
  	font-size: 14px;
	margin: auto;
	position: relative;
	}
		
#tritop {
	background: url(images/tri.png) repeat-x top left;
 	margin: -10px auto 0; 
	float: left;
	width: 100%;
	height: 10px;
	}		
		
#mainwrapper {
	clear: both;
	float: left;
	font-size: 14px;
	z-index: 500;
	position: relative;
	background-color: #fff;
	width: 100%;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	
	#mainwrapper .rss {
		position: absolute;
		right: -30px;
		top: -60px;
		z-index: 1000;
		}
		
#sidebar {
	float: left;
	margin: 0 10px;
	padding: 0;
	}

#secondsidebar {
	float: left;
	margin: 0 10px;
	padding: 0;
	}
	
.side {
	line-height: 20px;
	font-size: 18px;
	margin-bottom: 0;
	}	
	
.side-widget {
	float: left;
	margin: 0 0 25px;
	padding: 0;
	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: 26px;
	color: #888;
	margin: 0 0 8px;
	padding-bottom: 3px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid #ddd;
		}		
		
#footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 8px 0 0;
	font-size: 11px;
	color: #069;
	background-color: #FFF;
	}

	#footer .text {
		margin: auto;
		padding: 0;
		clear: both;
		}
		
	#footer .text p {
		clear: both;
		float: left;
		padding-left: 1%;
		}

	#footer .text ul {
		padding: 0 1% 0 0;
		margin: 11px 0;
		float: right;
		color: #066;
		}

	#footer .text ul li {
		display: inline;
		list-style-type: none;
		padding: 1px 0 0 14px;
		margin-left: 10px;
		
		background: url(images/rss.png) no-repeat left;
		}
		
		#footer .text ul li a {
	color: #066;
			}
	#footer .text ul a {
		font-size: 14px;
		color: #066;
			}
				
#bottombar {
	margin: 0;
	font-size: 13px;
	padding: 1px 0 10px;
	background-color:#FFF;
	float: left;
	color: #000;
	}
	
	#bottombar h3 {
		background: url(images/twitterbox.png) no-repeat right;
		height: 31px;
		float: left;
		padding: 15px 25px 0 0;
		margin: 0 0 10px 0px;
		font-weight: normal;
		letter-spacing: 0.6px;
		}
		
		#bottombar .twitter-l {
			background: url(images/twitterbox-l.png) no-repeat left;
			width: 17px;
			height: 46px;
			float: left;
			margin-left: 5px;
		}
	
	#bottombar h4 {
		text-transform: uppercase;
		}
		
		#bottombar ul {
			padding: 0 0 20px;
			margin: 0;
			}	
			
			#bottombar ul li {
	list-style-type: none;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #222;
				}
	
	#bottombar .bottom-widget {
	float: left;
	width: 180px;
	background-color: ;
	margin-top: 0;
	margin-right: 1px;
	margin-bottom: 0;
	margin-left: 1px;
		}
		
		#bottombar .comments {
			width: 24%;
			}
		
		#bottombar .sml {
			width: 16%;
			}
		
		#bottombar .twitter {
			width: 20%;
			}
			
			#bottombar h3 a {
	color: #000;
				}
	
	#bottombar .rsswidget img {
		display: none;
		}		
			
	#bottombar h4 .rsswidget {
	color: #000;
		}	

/* Left Content Elements */

#leftcontent {
	float: left;
	margin: 0 20px;
	padding: 0;
	list-style-type: square;
	}

	#leftcontent h1 {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 22px;
	color: #1e82a6;
	font-weight: normal;
	clear: both;
	float: left;
	text-decoration: none;
		}

	#leftcontent h1 a {
	color: #1e82a6;
	text-decoration: none;
		}
		
	#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-color: #f1f1f1;
		font-weight: bold;
		}
		
	.content {
	
	width: 100%;
	float: left;
	line-height: normal;
	font-size: 14px;
	border-top: 2px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 5px 0 5px;
	padding: 0;
		}
		
	.content ul li{
	line-height: 18px;
	font-size: 14px;
	list-style-type: square;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #ddd;
	border-bottom-color: #ddd;
		}
		
	.dateauthor {
		clear: right;
		float: right;
		font-size: 11px;
		padding: 10px 0 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 */

h3#comments {
	text-transform: none;
	padding: 10px 0 5px;
	clear: both;
	}

#postcomments {
	padding-top: 20px;
	}

#respond {
	clear: both;
	}			
			
	 h4#comments, #respond h3 {
	color:#333;
	margin:0 0 .1em;
	padding:0 0 .1em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 240%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

	 #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: Arial, Helvetica, sans-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: 14px;
	line-height: normal;
	margin:5px 0 12px;
	width: 90%;
}

	 ol.commentlist li ul {
	font-size: 14px;
	line-height: normal;
	margin:0 0 12px;
	padding:0;
	list-style-type: square;
}

	 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 */



.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;
	}
	


	body
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333;
}



/* Start Content link style */
/*
The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.
http://www.w3schools.com/CSS/css_pseudo_classes.asp
http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/
*/
a
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #2D45E1;
}

/* Adds special style to an unvisited link. */
a:link
{
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
  color: #2D45E1;
}

/* Adds special style to a visited link. */
a:visited, a.visited
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	color: #039;
}

/* :hover - adds special style to an element when you mouse over it. */
a:hover, a.hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #C36;
}

/* Finish Content link style */

/* Resert some headings default style & links default style for links in headings*/
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
{
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}


/* Start Content headings Fonts & Colors  */
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #1A60BC;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #008080;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #2C5783;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #003;
	list-style-type: none;
}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #1A60BC;
}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  text-align: left;
  color: #1A60BC;
}

body ul li{
	font-family: Arial, Helvetica, Sans-Serif;
 	font-size: 14px;
	line-height: 18px;
	list-style-type: square;

	}

 
