/*
Theme Name: Wearefierce.org
Theme URI: http://wordpress.org/
Description:
Author: Julie Kim & subzeromedia.co.uk
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/

/* Reset default browser CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body { line-height: 1.3; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal; }
ol, ul { list-style: none; }
blockquote { quotes: none;}
blockquote:before, blockquote:after { content: ''; content: none;}
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
a img { border: none;}

/* =Layout
-------------------------------------------------------------- */
html {height:100%}
body {background-color: #B8FB09;font-family: Helvetica, Arial;height:100%;width:100%;color: #000;	font-size: 12px;	}

/* HEADER */
#header {width:861px; height:240px; }
#header_left {padding-top:30px;width:125px;height=201px;float:left;}
#header_right {padding-top:30px;width:733px;height=201px;float:left;}
img.logo {margin-top:18px;float:left;}

/* top menu ------------------------------------------------------ */
ul#top_menu {list-style-type: none;height: 41px;width: 681px;margin:0;padding:0;float:right;}
ul#top_menu li {float: left;}
li.festival a {display:block;width:114px;height:41px; text-indent:-9009px;background: transparent url(images/menu.png) 0px 0px;}
li.projects a {display:block;width:119px;height:41px; text-indent:-9009px;background: url(images/menu.png) -114px 0px ;}
li.blog a {display:block;width:95px;height:41px; text-indent:-9009px;background: url(images/menu.png) -233px 0px;}
li.caravan a {display:block;width:143px;height:41px; text-indent:-9009px;background: url(images/menu.png) -329px 0px;}
li.media a {display:block;width:104px;height:41px; text-indent:-9009px;background: url(images/menu.png) -472px 0px;}
li.get_involved a {display:block;width:102px;height:41px; text-indent:-9009px;background: url(images/menu.png) -578px 0px;}

li.festival a:hover {display:block;width:114px;height:41px; text-indent:-9009px;background: #1790ff url(images/menu.png) 0px 41px;}
li.projects a:hover {display:block;width:119px;height:41px; text-indent:-9009px;background: #ff00cc url(images/menu.png) -114px 41px ;}
li.blog a:hover {display:block;width:95px;height:41px; text-indent:-9009px;background: #9933ff url(images/menu.png) -233px 41px;}
li.caravan a:hover {display:block;width:143px;height:41px; text-indent:-9009px;background: url(images/menu.png) -329px 41px;}

li.media a:hover {display:block;width:104px;height:41px; text-indent:-9009px;background: #33cc00 url(images/menu.png) -472px 41px;}
li.get_involved a:hover {display:block;width:102px;height:41px; text-indent:-9009px;background: #daa520 url(images/menu.png) -578px 41px;}
/* end top menu ------------------------------------------------------ */


/* sub menu ------------------------------------------------------ */
#sub_menu {position:relative;padding-right:0px;margin:10px 16px 0px 0;width:191px;height:149px;float:right;background: transparent url(images/sub_menu.png);}

#about_us {padding:3px 0 0 4px;width:67px ;height:16px;}
#contact_us {padding:0px 0 0 4px;width:80px ;height:16px;}


input[type=text] { width: 171px; height:20px; font-size:10px; color:#000;background:transparent;border: 0px solid #000;padding-left:5px;}
input[type=image] { width: 8px; height:16px; }

#email {position:absolute; left:2px;top:60px;}
#search {position:absolute; left:2px;top:103px;}
#searchsubmit {position:absolute; left:178px;top:2px;}

#button {position:absolute; left:180px;top:63px;}
#twitter {position:absolute; left:80px;top:128px;}
#facebook {position:absolute; left:102px;top:128px;}
/* end sub menu ------------------------------------------------------ */

/* HEADER END */
h1 {font-weight: bold; font-size:14px;}
#wrapper {float: left;	margin: 0 0px 0 0px;	padding: 0 0px 0 30px;	width: 861px; background-color: #fff;min-height: 100%;}
#main {width: 846px;margin: 0 15px 0 0;background-color: #fff;border-top:5px black solid;overflow:hidden;padding: 8px 0 0 0;}
#content {margin-top:0px; padding:0;overflow:hidden;}
#container {width:637px;float:left;padding:0 !important;margin:0 !important;min-width:400px;overflow:hidden;}
#primary,#secondary {float: right;overflow: hidden;width: 189px;margin-top:0px;}
#secondary {}
#footer {clear: both;width: 846px;}

#primary a:hover {	color: #1790ff; text-decoration:none !important;}


ul.menu {list-style-type:none;font-size:14px;font-weight:bold;}
ul#menu-fierce-projects li a:hover, .pink div ul li a:hover {color:#ff00cc !important;}
ul#menu-fierce-media li a:hover, .green div ul li a:hover {color:#33cc00 !important;}

ul#menu-events {list-style-type:none;font-size:14px;line-height:1.1em;font-weight:bold;}
ul#menu-events li {padding-bottom:7px;}

#festival_grid {width:888px;overflow:hidden;}
#festival_grid a:hover {width:888px;text-decoration:none !important;}

.fierce_box {width:245px;height:340px;background: transparent url(images/fierce_box.gif) no-repeat;float:left;margin: 0 25px 10px 0;overflow:hidden;padding:5px 10px 10px 10px;font-size:14px;
font-weight:bold;}
.fierce_box p img {margin:0;padding:0}
.fierce_box img {margin:10px 0 5px 0;}
.fierce_box a p {color:#000;}
.fierce_box p a {color:#000 !important;}
.fierce_box p a:hover {color:#1790ff !important;}


#breadcrumbs {font-size:14px;color:#1790ff;margin:2px 0 2px 0;font-weight:bold;}
#breadcrumbs a {color:#1790ff;}
#breadcrumbs a:hover {text-decoration: underline;}

#breadcrumbs_pink {font-size:14px;color:#ff00cc;margin:2px 0 2px 0;font-weight:bold;}
#breadcrumbs_pink a {color:#ff00cc;}
#breadcrumbs_pink a:hover {text-decoration: underline;}

#breadcrumbs_green {font-size:14px;color:#33cc00;margin:2px 0 2px 0;font-weight:bold;}
#breadcrumbs_green a {color:#33cc00;}
#breadcrumbs_green a:hover {text-decoration: underline;}

#breadcrumbs_black {font-size:14px;color:#000;margin:2px 0 2px 0;font-weight:bold;}
#breadcrumbs_black a {color:#000;}
#breadcrumbs_black a:hover {text-decoration: underline;}

.blue_box {color:#fff !important;width:607px;min-height:765px;padding:15px;background: #1790ff url(images/bar_split.gif) 377px 469px no-repeat;}
.blue_box img {padding-bottom:5px}
.blue_box h1 {font-size:14px !important;color:#fff !important;font-weight:bold !important;}
.blue_box h1 span {text-decoration: underline !important;font-weight:bold;}
.blue_box p {font-weight:normal;}
.blue_box p a {color:#fff !important;text-decoration: underline !important;}
.blue_box span a {font-weight:bold;text-align:center;width:74px;background-color:#fff;color:#1790ff !important;display:block;text-decoration: none !important;padding:3px}
.blue_box span a:hover {text-decoration: underline !important;}
.blue_box p span {display:block;font-size:9px;line-height:1.3em;}


ul#events_grid {width:685px;color:#000;font-size:14px;overflow:hidden;}
ul#events_grid li {line-height:1.2em;padding:10px;width:131px; height:174px; float:left;margin-right:10px;margin-bottom:0px;overflow:hidden;background: transparent url(images/event_box.gif) no-repeat;}
ul#events_grid a li {color:#000 !important;}
ul#events_grid li a {color:#000 !important;}
ul#events_grid li a:hover {color:#1790ff !important;text-decoration:none;}
ul#events_grid a li:hover {color:#1790ff !important;text-decoration:none;}

ul.platinum_grid {width:685px;color:#000;font-size:14px;overflow:hidden;}
ul.platinum_grid li {line-height:1.2em;padding:10px 5px 7px 10px;width:202px; height:196px; float:left;margin-right:0px;margin-bottom:0px;overflow:hidden;background: transparent url(images/platinum_box.gif) no-repeat;}
ul.platinum_grid a li {color:#000 !important;}
ul.platinum_grid a li img {margin-bottom:4px;}
ul.platinum_grid li a {color:#000 !important;}
ul.platinum_grid li a:hover {color:#ff00cc !important;text-decoration:none;}
ul.platinum_grid a li:hover {color:#ff00cc !important;text-decoration:none;}
ul.platinum_grid li a:visited {color:#000 !important;text-decoration:none;}


ul.audio_grid {width:685px;color:#000;font-size:14px;overflow:hidden;}
ul.audio_grid li {line-height:1.2em;padding:10px 15px 7px 0px;width:150px; height:296px; float:left;margin-right:0px;margin-bottom:0px;overflow:hidden;}
ul.audio_grid a li img {width:150px;}



#schedule {margin-bottom:5px;width:636px; height:628px;background:#e6e6e6 url(images/schedule_bckgnd.gif);font-size:11px;font-family:Helvetica,Arial;font-weight:bold;}
#schedule ul {float:left;list-style: none;width:75px;margin-top:0 !important;}
#schedule ul div {color:#fff;padding:5px;width:60px;background-color: #1790ff;line-height:1.2em;font-size:9px;letter-spacing:0.01em;}
#schedule ul div img {padding:0px;margin:0 0 0px 0;}

#schedule ul div span {font-weight: normal;}
#schedule ul li {padding-left:4px;padding-top:5px;}
#schedule ul#time {width:36px;height:572px;font-size:10px;padding-top:35px !important;}
#schedule ul#time li {height:38px;text-decoration:none;padding-left:4px;font-weight: normal;padding-top:0px;}

#schedule2 {margin-bottom:5px;width:636px; height:628px;background:#e6e6e6 url(images/schedule2_bckgnd.gif);font-size:11px;font-family:Helvetica,Arial;font-weight:bold;}
#schedule2 ul {float:left;list-style: none;width:75px;margin-top:0 !important;}
#schedule2 ul div {color:#fff;padding:5px;width:60px;background-color: #1790ff;line-height:1.2em;font-size:9px;letter-spacing:0.01em;}
#schedule2 ul div img {padding:0px;margin:0 0 0px 0;}
#schedule2 ul div span {font-weight: normal;}
#schedule2 ul li {padding-left:4px;padding-top:5px;}
#schedule2 ul#time {width:36px;height:572px;font-size:10px;padding-top:35px !important;}
#schedule2 ul#time li {height:38px;text-decoration:none;padding-left:4px;font-weight: normal;padding-top:0px;}

#menu-about-us li ul.sub-menu li a {font-weight:normal;}
#menu-about-us li a:hover, #menu-about-us li ul.sub-menu li a:hover {color:#000;text-decoration:underline !important;}
#menu-about-us li ul.sub-menu {margin-bottom:20px;}

.about_us .entry-content {font-size:12px;}
.about_us .entry-content p {padding-top:5px;}

.about_us .entry-content a:link, .about_us .entry-content a:visited {color:#000 !important;}
.about_us .entry-content a:hover {text-decoration:underline !important;}
.about_us img.alignleft {margin-right:10px;margin-top:3px;}
.our_board  a:link, .our_board  a:visited {text-decoration:underline !important;}

/* LINKS */

/* .current-menu-item a {	color: #1790ff !important; text-decoration:underline !important;} */
a:link {color: #000; text-decoration:none;}
a:visited {	color: #000;text-decoration:none;}
a:active,a:hover {	color: #1790ff; text-decoration:underline;}




/* styles for blog section */
#blog {margin-top:5px;}
#blog #container {width:525px;}
#blog #primary {width:190px;}
#blog #primary a:hover {	color: #9933ff !important; text-decoration:none !important;}
#blog #content .entry-title a { color: #000;}
#blog #content h2 {	margin: 5px 0 7px 0;line-height:1.1em;}
#blog #content h2 a {text-decoration:none;}
#blog #content .entry-meta {font-size:11px;	margin: 5px 0 10px 0;}
#blog #content .entry-utility {font-size:10px;	margin: 15px 0 15px 0;text-align:left;line-height:1.4em;}
#blog #content .post {}
#blog #content p {margin: 10px 0 10px 0;}
#blog #content .navigation {font-weight: bold;font-size:10px;}

#blog #primary {margin-top:10px;}
#blog #primary .widget-title {font-weight: bold;font-size:14px;color: #9933ff;}
#blog #primary .widget-container {margin-bottom:10px;}

#blog #content #comments {font-size:11px;	margin: 5px 0 10px 0;}

#blog #content a,a:active,a:hover {	color: #9933ff; text-decoration:underline;}
#blog #content .attachment img {max-width: 100%;height: auto;}
#blog #content img.size-auto {max-width: 100%;height: auto;}
#blog #content img.size-full {max-width: 100%;height: auto;}
#blog #content img.size-large {max-width: 100%;height: auto;}
#blog #content img.size-medium {max-width: 100%;height: auto;}
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
 /* img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img { */
	 /* max-width: 100%; When images are too wide for containing element, force them to fit. */
	 /* height: auto; /* Override height to match resized width for correct aspect ratio.  }  */















/* =Fonts
-------------------------------------------------------------- */
body,input,textarea,.page-title span,h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text {
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
input[type=submit] {	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
pre {	font-family: "Courier 10 Pitch", Courier, monospace;}
code {	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}

/* =Global Elements
-------------------------------------------------------------- */
/* Main global 'theme' and typographic styles */
hr {background-color: #e7e7e7;	border: 0;	clear: both;	height: 1px;	margin-bottom: 18px;}

/* Text elements */
p {	margin-bottom: 18px;}
ol {	list-style: decimal;	margin: 0 0 18px 1.5em;}
ol ol {	list-style: upper-alpha;}
ol ol ol {	list-style: lower-roman;}
ol ol ol ol {	list-style: lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0;}
dl {margin: 0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i {	font-style: italic;}
big {	font-size: 131.25%;}
ins {	background: #ffc;	text-decoration: none;}
blockquote {	font-style: italic;	padding: 0 3em;}
blockquote cite,blockquote em,blockquote i {	font-style: normal;}
pre {	background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	padding: 1.5em;}
abbr,acronym {	border-bottom: 1px dotted #666;	cursor: help;}
sup,sub {	height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}
sup {	bottom: 1ex;}
sub {	top: .5ex;}
 
textarea {	background: #f9f9f9;	border: 1px solid #ccc;	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: 2px;}



/* Text meant only for screen readers */
.screen-reader-text {	position: absolute;	left: -9000px;}


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


#content,#content input,#content textarea {}
#content a:link {color: #1790ff; text-decoration:none;}
#content a:visited {	color: #1790ff;}
#content p {	margin: 3px 0 3px 0;}
#content ul,#content ol,#content dd,#content pre,#content hr {	margin: 8px 0 6px 0;}
#content ul ul,#content ol ol,#content ul ol,#content ol ul {	margin-bottom: 0;}

div.pink div div.fierce_box a:link {color: #ff00cc !important; text-decoration:none;}
div.pink div div.fierce_box a:visited {	color: #ff00cc !important;}
div.pink p {padding:3px 0 9px 0;}

div.pink div div.entry-content a:link, div.pink div div.entry-content a:visited {color: #000  !important;}
div.pink div div.entry-content a:hover {color: #ff00cc !important;}

ul.pink h3 {font-weight:bold;color: #ff00cc !important;padding-top:4px;}

#content dt,#content th {	color: #000;}
#content h1 {font-size:14px;font-weight: bold;color: #1790ff;}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {margin: 0 0 5px 0;}

#content table {	border: 1px solid #e7e7e7;	margin: 0 -1px 24px 0;	text-align: left;	width: 100%;}
#content tr th,#content thead th {	color: #888;	font-size: 12px;	font-weight: bold;	line-height: 18px;	padding: 9px 24px;}
#content tr td {	border-top: 1px solid #e7e7e7;	padding: 6px 24px;}
#content tr.odd td {	background: #f2f7fc;}
.hentry {	margin: 0 0 0px 0;}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.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;
}
#content .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;
}



#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 {
	clear: both;
	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;margin-top:10px;font-weight:bold;}
#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 #content .format-aside p,.home #content .category-asides p {	font-size: 14px;	line-height: 20px;	margin-bottom: 10px;	margin-top: 0;}
.home .hentry.format-aside,.home .hentry.category-asides {	padding: 0;}
.home #content .format-aside .entry-content,.home #content .category-asides .entry-content {	padding-top: 0;}


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

.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img {	border: 10px solid #f1f1f1;	margin-bottom: 0;
}
.format-gallery .gallery-thumb,.category-gallery .gallery-thumb {	float: left;	margin-right: 20px;	margin-top: -4px;}
.home #content .format-gallery .entry-utility,.home #content .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
-------------------------------------------------------------- */


.alignleft,img.alignleft {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright,img.alignright {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;}
.aligncenter,img.aligncenter {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;}
img.alignleft,img.alignright,img.aligncenter {	margin-bottom: 12px;}
.wp-caption {margin-bottom: 20px;	max-width: 630px !important; /* prevent too-wide images from breaking layout */	padding: 0px;	text-align: left;}
.wp-caption img {	margin: 0px 0px 0;}
.wp-caption p.wp-caption-text {	color: #000;	font-size: 10px;	margin: 0px !important; padding:0px !important;}
.wp-smiley {	margin: 0;}
.gallery {	margin: 0 auto 18px;}
.gallery .gallery-item {	float: left;	margin-top: 0;	text-align: center;	width: 33%;}
.gallery-columns-2 .gallery-item {	width: 50%;}
.gallery-columns-4 .gallery-item {	width: 25%;}
.gallery img {	border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto;}
.gallery-columns-4 .attachment-thumbnail {	max-width: 84%;	height: auto;}
.gallery .gallery-caption {	color: #888;	font-size: 12px;	margin: 0 0 12px;}
.gallery dl {	margin: 0;}
.gallery img {	border: 10px solid #f1f1f1;}
.gallery br+br {	display: none;}
#content .attachment img {/* single attachment images should be centered */	display: block;	margin: 0 auto;}


/* =Navigation
-------------------------------------------------------------- */

.navigation {	color: #888;	font-size: 12px;	line-height: 18px;	overflow: hidden;}
.navigation a:link,.navigation a:visited {	color: #888;	text-decoration: none;}
.navigation a:active,.navigation a:hover {	color: #ff4b33;}
.nav-previous {	float: left;	width: 50%;}
.nav-next {	float: right;	text-align: right;	width: 50%;}
#nav-above {	margin: 0 0 18px 0;}
#nav-above {	display: none;}
.paged #nav-above,.single #nav-above {	display: block;}
#nav-below {	margin: 2px 0 0 0;}


/* =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;}





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

#footer {	margin-bottom: 20px;}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
