/*
Theme Name: Bridge
Theme URI: http://blankthemes.com/bridge/
Author: Blank Themes
Author URI: http://blankthemes.com/
Description: A simple, responsive WordPress theme. Perfect for personal blogs.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: custom-menu, sticky-post, microformats, rtl-language-support, translation-ready, full-width-template, post-formats, flexible-width, custom-header, custom-colors, theme-options

This theme Bridge, built off of the Toolbox theme by Automattic.com, is licensed under the GPL. Some design is inspired by the Coda theme by Woo Themes. Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Structure
-------------------------------------------------------------- */
body{
	background: #000;
	font-family:georgia, helvetica, arial;
	font-size:14px;
	color:#666;
	margin:0;
	padding:0;
}

#wrapper{
	background: white;
/*
	background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
*/
	width:100%;
	overflow:hidden;
}

/* Text elements */

h1, h2, h3, h4, h5, h6{
	font-family:"georgia", helvetica, arial;
	color:#000;
	margin:0;
}
h1{font-size:28px;}
h2{font-size:24px;}
h3{font-size:22px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}

p {
	margin-bottom: 14px;
	line-height:22px;
}
#primary ul, #primary ol {
	margin: 0 0 1.5em 3em;
}
#primary ul {
	list-style: disc;
}
#primary ol {
	list-style: decimal;
}
#primary ul ul, #primary ol ol, #primary ul ol, #primary ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
	font-style:italic;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}
code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: 75%;
}
big {
	font-size: 125%;
}
figure {
	margin: 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
th {
	font-weight: bold;
}

input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
	*vertical-align: middle; /* Improves appearance and consistency in all browsers */
	background: #fff;
	border: 1px solid #dcdcdc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding:4px;
	font-size:12px;
}
input:focus,
select:focus,
textarea:focus {
	background:#fff;
	outline: none;
}
button,
input {
	line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
	*overflow: visible;  /* Corrects inner spacing displayed oddly in IE6/7 */
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #e4e4e4; /* Old browsers */
	background: -moz-linear-gradient(top,  #e4e4e4 0%, #d6d6d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e4e4e4 0%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e4e4e4 0%,#d6d6d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e4e4e4 0%,#d6d6d6 100%); /* IE10+ */
	background: linear-gradient(top,  #e4e4e4 0%,#d6d6d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */

	padding: 8px 16px;
	color:#777;
	border:none;
	font-size:13px;
	cursor:pointer;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	color:#000;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box; /* Addresses box sizing set to content-box in IE8/9 */
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
	border: 0;
	padding: 0;
}
input[type=text],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}
input[type=text]:focus,
textarea:focus {
	color: #111;
}
input[type=text] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 98%;
}

/* Links */

a{
	color:#2A8EC8;
	text-decoration:none;
}
a:hover{
	color:#333;
}

/* Container */

#page {
	clear:left;
	margin: 20px auto 0;
	padding:0;
	max-width:940px;
}
#main{
	
}
#primary {
	float: left;
	margin: 0 -26.4% 0 0;
	width: 100%;
}
#content {
	margin: 0 34% 20px 0;
	width:75%;
}
#secondary {
	float: right;
	width: 20%;
}
#main .widget-area {

}
#colophon {
	clear: both;
	display: block;
	width: 100%;
	text-align:center;
	margin:20px 0 0 0;
}


/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	width:100%;
	margin: 0;
}

/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignnone{
	clear:all;
	margin:0;
	float:none;
	display:block;
}
/* Header */

#branding{
	width:100%;
	margin:0 0 20px 0;
	clear:left;
}
#heading{
	max-width:940px;
	margin:0 auto;
	padding:40px 0;
	overflow:hidden;
}
#site-title {
	font-family:"Montserrat", helvetica, arial;
	font-size: 32px;
	font-weight:300;
	margin:0;
	text-transform:uppercase;
}
#site-title a {
	color:#fff;
}
#site-title a:hover {
	color:#eee !important;
}
#site-description {
	font-size: 1em;
	font-family:georgia, helvetica, arial;
	font-style:italic;
	font-weight: 300;
	margin: 0;
	color:#f0f0f0;
}
.logo{
	float:left;
}

#headerimg img{
	width:100%;
	height:auto;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#searchform #s{
	float:right;
	margin:20px 0 0 0;
	padding:6px 12px;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
	font-family:georgia, helvetica, arial;
	border:none;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
#searchform #s:focus{
	background-color: #f9f9f9;
	width: 160px;
}

#headerimg img{
	width:100%;
	height:auto;
}


/* Menu */

#access {
	display: block;
	float: left;
	margin: 0 auto;
	padding:0;
	width: 100%;
	font-size:13px;
}
#access #menu-main, #access .menu {
	margin: 0 auto;
	padding:0;
	max-width:940px;
}
#access ul {
	list-style: none;
	margin: 0;
	padding:0;
}
#access li {
	float: left;
	position: relative;
	margin-right:4px;
}
#access a {
	display: block;
	line-height: 18px;
	padding: 10px 15px;
	text-decoration: none;
	color:#fff;
}
#access a:hover {
	color:#f0f0f0;
}
#access ul ul {
	display: none;
	float: left;
	position: absolute;
	top:38px;
	left: 0;
	z-index: 99999;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
}
#access ul ul li {
	margin:0;
	padding:0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background:#fff;
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 184px;
	height: auto;
	color:#333;
}
#access li:hover > a,
#access ul ul :hover > a {
	background:#fff;
	color:#333;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}

#access li:hover > a:hover,
#access ul ul :hover > a:hover {
	color:#333;

}
#access ul ul a:hover {
	color:#000;
}
#access ul li:hover > ul {
	display: block;
}


#access ul li.current_page_item a{
	background:#f0f0f0;
	color:#333;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}
#access ul ul li a{
	border-top-right-radius:none;
	border-top-left-radius:none;
	-moz-border-radius-topright:none;
	-moz-border-radius-topleft:none;
	-webkit-border-top-right-radius:none;
	-webkit-border-top-left-radius:none;
}
#access ul ul li a:hover{
	background:#eaeaea;
	-moz-border-radius: 0 !important;
	-khtml-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}

/* Small menu */
.menu-toggle {
	cursor: pointer;
	color:#fff;
}
.main-small-navigation .menu {
	display: none;
}
#access h1{
	padding:0 10px;
}

/* =Content
-------------------------------------------------------------- */

.post{
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
.entry-content{
	padding:0;
	margin-bottom:30px;
	line-height:28px;
}
.entry-title, .page-title{
	font-size:30px;
	padding:0;
	color:#000;
	font-weight:300;
}
.entry-title a{
	color:#000;
}
.entry-title a:hover{
	color:#2A8EC8;
}
.page-title{
	margin:0 0 10px 0;
}
.sticky {
}
.entry-meta {
	padding:0;
	font-style:italic;
	margin:5px 0 10px 0;
	color:#999;
	clear: both;
}
.single-author .entry-meta .byline {
	display: none;
}
#content nav {
	display: block;
	overflow: hidden;
	font-family:helvetica, arial;
	border:1px dotted #cbcbcb;
	margin:0 0 20px 0;
}
#content nav .nav-previous {
	float: left;
	width: 50%;
}
#content nav .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#content #nav-above {
	display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-above{
	margin:0;
	padding:20px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#nav-below {
	margin: 1em 0 0;
	padding:20px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.page-link {
	clear: both;
	margin: 0 0 1em;
}

/* 404 page */
.error404 .widget {
	float: left;
	width: 33%;
}
.error404 .widget .widgettitle,
.error404 .widget ul {
	margin-right: 1em;
}
.error404 .widget_tag_cloud {
	clear: both;
	float: none;
	width: 100%;
}


/* Right Content */
.left-sidebar #primary {
	float: right;
	margin: 0 0 0 -46%;
	width: 100%;
}
.left-sidebar #content {
	margin: 0 0 20px 26%;
	width:75%;
}
.left-sidebar #secondary {
	float: left;
	margin-right: 0;
}

/* One column */
.one-column #primary {
	max-width: 100%;
}
.one-column #content {
	margin: 0;
	width: auto;
}
.one-column #nav-below {
	border-bottom: 1px solid #ddd;
	margin-bottom: 1.625em;
}
.one-column #secondary {
	float: none;
	margin: 0 7.6%;
	width: auto;
}


/* Notices */
.post .notice,
.error404 #searchform {

	display: block;
	padding: 1em;
}

/* Image Attachments */
.image-attachment div.entry-meta {
	float: left;
}
.image-attachment nav {
	float: right;
	margin: 0 0 1em 0;
}
.image-attachment .entry-content {
	clear: both;
}
.image-attachment .entry-content .entry-attachment {
	background: #eee;
	margin: 0 0 1em;
	padding: 1em;
	text-align: center;
}
.image-attachment .entry-content .attachment {
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Aside Posts */
.format-aside .entry-header {
	display: none;
}
.single .format-aside .entry-header {
	display: block;
}
.format-aside .entry-content,
.format-aside .entry-summary {
	padding-top: 1em;
}
.single .format-aside .entry-content,
.single .format-aside .entry-summary {
	padding-top: 0;
}

/* Gallery Posts */
.format-gallery .gallery-thumb {
	float: left;
	margin: 0 1em 0 0;
}

/* Image Posts */
.format-image .entry-header {
	display: none;
}
.single .format-image .entry-header {
	display: block;
}
.format-image .entry-content,
.format-image .entry-summary {
	padding-top: 1em;
}
.single .format-image .entry-content,
.single .format-image .entry-summary {
	padding-top: 0;
}


/* Images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
.entry-thumbnail img{
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large {
    max-width: 97.5%;
    height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 10px 0 5px 40px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 1px solid #ddd;
	padding: 6px;
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: #eee;
	border-color: #bbb;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #fff;
	border-color: #ddd;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
.wp-smiley {
	margin: 0 auto;
}


/* =Forms
-------------------------------------------------------------- */

#searchform label {
	display: none;
}
#secondary #searchform{
	margin:10px;
	display:block;
	float:none;
	width:85%;
	}
#secondary #searchform #s{
	margin:10px 0;
	width:85%;
	display:block;
	}


/* Class for labelling required form items */
.required {
	color: #cc0033;
}


/* =Comments
-------------------------------------------------------------- */

#comments {
	clear: both;
	padding:0;
}
#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;
	padding:0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
	list-style-type:none;
}
.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 */

#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;
}


/* =Widgets - Sidebar
-------------------------------------------------------------- */

.widget {
	display: block;
	margin:0 0 30px 0;
	padding: 20px;
	background: #fff;
	line-height:22px;
	margin:20px 0 0 0;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}
.widget-area .widget_search {
	overflow: hidden;
}

#secondary ul{
	margin:0;
	padding:0;
}
#secondary li{
	list-style-type:none;
	margin:0 10px 0 0;
	padding:0;
	line-height:20px;
	list-style-position:outside;
}
#secondary .widget-title{
	text-transform:uppercase;
	color:#000;
	padding:0 0 10px 0;
	margin:0;
	font: bold 15px helvetica, arial, sans-serif;
}

/* =Responsive
-------------------------------------------------------------- */

@media (max-width: 800px) {
/* Styles */
#primary{
	width:98%;
}
#content {
	margin: 0;
	padding:0 20px;
	width:98%;
}
.left-sidebar #primary {
	float: none;
	margin: 0;
	width:98%;
}
.left-sidebar #content {
	margin: 0;
	padding:0 20px;
	width:98%;
}
.left-sidebar #secondary {
	float: none;
	margin-right: 0;
}
#site-title {
	text-transform:uppercase;
	margin:0 10px;
}
#site-description {
	margin: 0 10px 20px;
}
#secondary{
	float:none;
	width:100%;
	clear:left;
	margin:30px 0;
}
#searchform #s{
	width:90%;
	clear:left;
	margin:0 auto;
	display:block;
	float:none;
}

}

@media (max-width:600px) {


	#access li {
		float: none;
		position:inherit;
	}
	#access ul li a:hover{
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	#access ul li.current_page_item a{
		background: #fff;
		color:333;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	#access ul ul li a{
		background: none !important;
		color:#333;
	}
	#access ul ul li a:hover{
		background:#fafafa !important;
	}

}



/* =Footer
-------------------------------------------------------------- */

#colophon {
	padding:14px 0;
	color:#fff;
	margin:0;
}

#colophon a{
	color:#fff;
	border-bottom:1px dotted #f0f0f0;
}
#colophon a:hover{
	color:#fff;
	border-bottom:none;
}

#post-5 h1 {display:none;}