/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6.1
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/


/* GLOBAL ESSENTIALS */
/*_________________________________________________*/

* {
	margin: 0px;
	padding: 0px;
	outline: none;
	}

body {
	font-family: "Georgia", "Times", "Serif";
	font-size: 62.5%;
	color: #585858;
	background-color: #131E27;
	}

a:link, a:visited, a:active {
	text-decoration: none;
	color: #162934;
	}

img, a img {
	border-style: none;
	}

.clear {
	clear: both;
}


/* STRUCTURE */
/*_________________________________________________*/

#wrapper {
	width: 920px;
	margin: 0 auto 0 auto;
	}

#sider {
	width: 920px;
	float: left;
	display: inline;
	background-image: url(images/shadow.gif);
	background-repeat: repeat-y;
}

#header {
	width: 900px;
	height: 158px;
	float: left;
	display: inline;
	margin: 0 0 0 20px;
	background-image: url(images/dwl_header.gif);
	background-repeat: no-repeat;
	}

#header img {
	margin: 62px 0 0 0;
	}

#container {
	width: 860px;
	margin: 0 0 0 20px;
	float: left;
	display: inline;
	background-color: #FFF;
	}

#nav-above, #nav-below {
	width: 510px;
	margin: 10px 0 10px 0;
	float: left;
	display: inline;
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 0.9em;
	line-height: 0.9em;
	}

#nav-above {padding-top:10px;}

.nav-previous, .nav-next {
	margin: 0;
	float: left;
	display: inline;
	}

.nav-next {float:right;}

#content {
	width: 510px;
	margin: 0 30px 0 30px;
	float: left;
	display: inline;
	}

#primary {
	width: 255px;
	float: left;
	display: inline;
	margin: 40px 0 0 0;
	}

#secondary {
	width: 860px;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
	background-color: #CCD5DA;
	border-top: 5px solid #8D215C;
	}

#footer {
	width: 860px;
	float: left;
	display: inline;
	background-color: #666;
	}

/* HEADERS */
/*_________________________________________________*/

h1#logo {
	font-size: 12px;
	width: 276px;
	height: 80px;
	margin: 62px 0 0 0;
}

h1#logo a {
	font-size: 12px;
	width: 276px;
	height: 80px;
	display: block;
	text-indent: -5000px;
	background: url(images/dwl_logo.gif);
}

h2, h3.entry-title {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight: normal;
	color: #162934;
	margin: 0 0 5px 0;
	}

div.page h3 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 13px;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px dotted #8C205B;
	}

div.page h2.entry-title {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.7em;
	line-height: 1.7em;
	font-weight: normal;
	color: #162934;
	margin: 25px 0 5px 0;
	}

h2.page-title {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 2.0em;
	line-height: 2.0em;
	font-weight: normal;
	color: #8D215C;
	margin: 15px 0 0 0;
	}

h2.page-title a {
	color: #8D215C;
	}

#primary ul li h3 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	border-top: 1px dotted #8C205B;
	border-bottom: 1px dotted #8C205B;
	padding: 3px 0 3px 0;
	margin: 0 0 5px 0; 
	}

#secondary ul li h3 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	border-bottom: 1px solid #162934;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	}

label.screen-reader-text {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.3em;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	border-bottom: 1px solid #162934;
	padding: 0 0 3px 0;
	margin: 0 0 5px 0;
	display: block;
	}


h4 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	margin: 0 0 5px 0;
	}

h5 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.0em;
	line-height: 1.3em;
	font-weight: normal;
	color: #162934;
	margin: 0 0 5px 0;
	}

	
/* POST STYLING */
/*_________________________________________________*/

.entry-content {
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #8C205B;
	}

div.page .entry-content {
	font-size: 1.3em;
	line-height: 1.6em;
	margin: 0 0 7px 0;
	border-style: none;
	}


.hentry {
	margin: 0 0 40px 0;
	}

.hentry ul {
	margin: 5px 0 10px 0;
	list-style-type: disc;
	}

.hentry ol {
	margin: 5px 0 10px 0;
	}

.hentry ul.hbefore, .hentry ol.hbefore {
	margin: 0 0 10px 0;
}

.hentry ul li {
	margin: 0 0 0 20px;
	}

.hentry ol li {
	margin: 0 0 0 35px;
	}
	
.entry-meta {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.0em;
	line-height: 1.2em;
	color: #162934;
	}

/* COMMENTS STYLING */
/*_________________________________________________*/

#comments {
	float:left;
	display:inline;
	border-top: 2px solid #162934;
	padding-top:10px;
	width: 510px;
	}
	
#comments p {
	margin-bottom: 1.0em;
}

#comments-list h3{
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #162934;
	margin: 0 0 5px 0;
	padding: 8px 0 15px 0;
	border-bottom: 1px dotted #8C205B;
	}

#comments-list ol {
	list-style: none;
	}

#comments-list li {
	list-style: none;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 0;
	border-bottom: 1px dotted #8C205B;
	}

.comment-meta {
	font-family: "Verdana", "Arial", "Sans-Serif";
	color: #162934;
	font-size: 0.9em;
	}

.comment-author span {
	font-weight: bold;
	font-style: italic;
}

#respond {
	font-size: 1.2em;
	line-height: 1.4em;
	}

.comment-author, #respond h3, #trackbacks-list h3 {
	color: #162934;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

.textwidget p {
	margin: 0 0 10px 0;
}

#text-411332201 p {
	margin-bottom: 5px;
}

.form-input {padding-bottom:5px;}
.form-textarea {padding-bottom:15px;}

/* 404 */
/*_________________________________________________*/

#searchform-404 { padding-top:10px;}

/* SIDEBAR STYLING */
/*_________________________________________________*/

.seamless {
	margin: 0 0 10px 0;
	}

#primary ul {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-weight: normal;
	color: #585858;
	list-style-type: none;
	}

#primary ul li {
	margin: 0 0 15px 0;
	}

#primary ul li ul li {
	margin: 0 0 6px 0;
	}

#secondary ul {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-weight: normal;
	color: #585858;
	list-style-type: none;
	margin: 15px 20px 10px 30px;
	}

#secondary ul li {
	width: 245px;
	margin: 0 20px 10px 0;
	float: left;
	display: inline;
	}

#secondary ul li ul {
	margin: 5px 0 10px 0;
	}

#secondary ul li ul li {
	margin: 0px;
	}

.textwidget {
	font-family: "Georgia", "Times", "Serif";
	font-size: 1.2em;
	line-height: 1.4em;
	color: #585858;
	}

#text-6 p {
	margin-bottom: 5px;
}

/* LINK STYLING */
/*_________________________________________________*/

.sidebar li a:hover {
	text-decoration: none;
	color: #00A9CC;
	}
	
.sidebar a:link, .sidebar a:visited, .sidebar a:active {
	text-decoration: none;
	color: #131E27;
	}

.entry-content a:link, .entry-content a:visited, .entry-content a:active {
	text-decoration: none;
	color: #00A9CC;
	}

.entry-content a:hover {
	text-decoration: none;
	color: #162934;
	}

/* POST STRUCTURE */
/*_________________________________________________*/

.hentry p {
	margin: 0 0 15px 0;
	}

.hentry img {
	margin: 0 0 5px 0;
	}

.tab {
	width: 40px;
	height: 112px;
	float: left;
	display: inline;
	margin: 30px 0 0 0;
	background-image: url(images/tab.gif);
	background-repeat: no-repeat;
	}

.entry-content p img{
	clear: both;
	margin-bottom: 5px;
	}

.caption {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 10px;
	line-height: 15px;
	color: #000;
	}

/* RELATED POSTS, ARCHIVES */
/*_________________________________________________*/

.related {
	border-bottom: 1px dotted #8C205B;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.related h3 {
	font-family: "Verdana", "Arial", "Sans-Serif";
	font-size: 1.1em;
	font-weight: normal;
	color: #162934;
	margin: 0 0 8px 0;
}

ol.related-posts {
	list-style: none;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 -14px;
	width: 524px;
	padding:0;
}

ol.related-posts li {
	width: 117px;
	margin: 0 0 0 14px;
	float: left;
	display: inline;
}

ol.related-posts a {
	font-size: 0.9em;
	font-family: "Verdana", "Arial", "Sans-Serif";
	width: 117px;
	display: block;
}

.related-posts a img {
	display: block;
	border: 2px solid #CED7DE;
	margin-bottom: 2px;
}

.archiveList {
	position: relative;
	width: 525px;
	margin: 10px 0 0 -15px;
}

.archiveList li {
	float: left;
	display: inline;
	width: 160px;
	margin: 0 0 15px 15px;
}

.archiveList li a {
	display: block;
	width: 134px;
	height: 135px;
	padding: 10px;
	border: 3px solid #CED7DE;
	font-size: 1.0em;
	font-family: "Verdana", "Arial", "Sans-Serif";
}

.archiveList li a img {
	display: block;
	border: 2px solid #CED7DE;
	margin-bottom: 5px;
}


/* Carbon */
/*_________________________________________________*/

.carbonad {
	width: 253px !important;
	font-size: 10px !important;
	height: auto !important;
	padding-bottom: 7px;
}

.carbonad-image img {
	margin: 7px !important;
}

.carbonad-text {
	width: 104px !important;
	margin-top: -5px !important;
}

.carbonad-tag {
	width: 104px !important;
	text-align: right !important;
	margin-top: 5px !important;
}


/* icons */
/*_________________________________________________*/

a.icon {
	float: left;
	display: block;
	width: 24px;
	height: 23px;
	background: url(images/social_icons.gif) no-repeat;
	text-indent: -9999px;
	margin: 3px 5px 0 0;
}

.textwidget p {
	overflow: hidden;
}

a.rss {background-position: 0 0;}
a.twitter {background-position: -24px 0;}
a.facebook {background-position: -48px 0;}
a.behance {background-position: -72px 0;}
a.dribbble {background-position: -96px 0;}
a.pinterest {background-position: -120px 0;}
a.flickr {background-position: -144px 0;}
a.linkedin {background-position: -168px 0;}

a.rss:hover {background-position: 0 -23px;}
a.twitter:hover {background-position: -24px -23px;}
a.facebook:hover {background-position: -48px -23px;}
a.behance:hover {background-position: -72px -23px;}
a.dribbble:hover {background-position: -96px -23px;}
a.pinterest:hover {background-position: -120px -23px;}
a.flickr:hover {background-position: -144px -23px;}
a.linkedin:hover {background-position: -168px -23px;}


/* mail signup */
/*_________________________________________________*/

a.mailToggle {
	display: block;
	width: 56px;
	height: 16px;
	background: url(images/signup_sidebar.gif) no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
}

input.mailSubmit {
	display: block;
	width: 56px;
	height: 16px;
	background: url(images/signup_form.gif) no-repeat;
	text-indent: -9999px;
	border:0;
	cursor: pointer;
}

.signup-container {
	padding: 10px;
	display: none;
	background-color: #CCD5DA;
	font-family: "Arial","Sans-Serif";
	color: #333;
	margin-top: -5px;
}

.signup-container p {
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}

.signup-container label.textLabel,
.signup-container input.text {
	display: block;
}

.signup-container input.text {
	width: 200px;
	margin-bottom: 10px;
	padding: 3px;
}

.signup-container input.checkbox {
	clear: left;
	margin: 0 5px 0 0;
}

.signup-container label {
	margin-bottom: 3px;
	font-size: 11px;
}

.signup-container label.textLabel {
	font-weight: bold;
}

