/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */



/* Body and Header */
/* ------------------------------------------ */

body {
background-color: #000;
background-image: url('images/bg.jpg');
background-position: top center;
background-repeat: repeat-x;
color: #fff;
line-height: 20px;
font-size: 13px;
font-family: Arial, Verdana;
margin: 5px 0;
}

#wrapper {
margin: 0 auto;
width: 960px;
}

#header {
/*width: 483px;*/
height: 135px;
padding: 35px 477px 0 0;
text-align: center;
font-family: Georgia, Times, Times New Roman, serif;
font-style: italic;
color: #808080;
font-size: 14px;
}




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

#navigation {
clear: both;
width: 950px;
padding: 5px 0px 5px 10px;
border-bottom: 1px solid #c3380d;
font-size: 14px;
}

#navigation li {
float: left;
}

#navigation a {
color: #fff;
text-decoration: none;
margin: 0 15px 0 0;
}

#navigation a:hover {color: #c3380d;}

#navigation li.current_page_item a {color: #c3380d;}
#navigation li.current_page_parent a {color: #c3380d;}
#navigation li.current_page_ancestor a {color:#c3380d;}


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

#footer {
clear: both;
padding: 0 0 10px 0;
width: 960px;
font-size: 12px;
}

#footop {
margin: 0px 10px;
}

#searchform {
background-color: #c3380d;
padding: 5px 5px 4px 5px;
margin: 0px;
width: 455px;
float: left;
}

#searchform input#s {
border: 1px solid #000;
color: #000;
font-size: 12px;
font-family: Arial, Verdana;
margin: 2px;
padding: 5px;
width: 405px;
}

#searchform #searchsubmit {
margin: 0px;
float: right;
}

#foonav {
float: right;
width: 465px;
font-size: 11px;
line-height: 16px;
padding-top: 2px;
}

#foonav ul {float: right;}

#foonav li {float: left;}

#foonav a {
color: #fff;
text-decoration: none;
margin: 0 18px 0 0;
}

#foonav a:hover {color: #c3380d;}

#foobottom {
clear: both;
margin: 5px 0;
padding: 10px;
border-top: 1px solid #c3380d;
font-size: 12px;
}

#foobottom a {
color: #c3380d;
text-decoration: none;
}

#foobottom a:hover {color: #fff;}





/* Sidebar */
/* ------------------------------------------ */

#sidebar {
/*float: right;*/
/*width: 220px;*/
padding: 10px;
background-color:#c3380d;
/*margin: 10px 10px 10px 0;*/
}

#sidebar h1 {
color: #000;
font-size: 18px;
font-weight: bold;
}

#sidebar a {
color: #000;
text-decoration: none;
}

#sidebar a:hover {color:#fff;}

#sidebar ul {margin: 0 0 20px 0;}

#sidebar #indexsubscribeform #sub {
width: 125px !important;
}

#sidebar li {
list-style-image: none !important;
margin: 0 !important;
}

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

#content {
/*width: 940px;*/
margin: 10px 0;
clear: both;
}

.newspage {
float: left;
/*width: 670px !important;*/
padding: 0 0 0 10px;
}

.newspost {margin: 0 0 20px 0;}

.plainpage {
padding: 20px 10px;
}

#indexbanner {
background-color: #fff;
margin: 0 0 0 0;
padding: 10px;
width: 940px;
height: 350px;
}

.largebannerimg {float: left;}

#indexbannercontent {
float: right;
/*width: 465px;*/
color: #000;
/*padding: 0;*/
margin: 0;
}

#indexquote {
height: 130px;
font-size: 14px;
}

#indexmessage {
height: 110px;
font-weight: bold;
font-style: italic;
font-size: 34px;
line-height: 40px;
padding: 0 10px;
}

#indexdonate {
background-color: #c3380d;
padding: 10px;
width: 250px;
/*height: 90px;*/
}

#indexdonate h2 {
font-size: 30px;
font-weight: bold;
margin-bottom: 5px;
}

#indexdonate h2 a {color: #fff;}

#indexdonate h2 a:hover {color: #000;}

#indexdonate p a {color: #fff;}

#indexdonate p a:hover {color: #000;}

#indexdonate a {
color: #fff;
text-decoration: none;
}

#indexdonate a:hover {color: #000;}

#indexnews {
clear: both;
padding: 20px 10px;
width: 940px;
}

#indexnewsitem {
width: 300px;
float: left;
margin: 0 20px 0 0;
}

#indexnews h3 {
font-weight: bold;
color: #c3380d;
font-size: 18px;
}

#indexnews a {
color: #c3380d;
text-decoration: none;
}

#indexsubscribe {
background-color: #c3380d;
color: #000;
/*width: 280px;
float: right;*/
padding: 10px;
}

#indexsubscribe h2 {
font-size: 30px;
font-weight: bold;
color: #fff;
text-transform: uppercase;
margin-bottom: 5px;
}

#indexsubscribeform {
margin: 0;
padding: 20px 0;
}

#indexsubscribeform #sub {
border: 1px solid #000;
color: #000;
font-size: 12px;
font-family: Arial, Verdana;
padding: 5px;
width: 175px;
}

#indexsubscribeform #subsubmit {
border: 1px solid #c3380d;
color: #fff;
font-size: 14px;
font-family: Arial, Verdana;
font-weight: bold;
padding: 3px 3px 2px 4px;
background-color:#c3380d;
cursor: pointer;
/*float: right;*/
}

.plainpage p, .newspage p {
margin: 0 0 20px 0;
}

#content a, .plainpage a {
color: #c3380d;
text-decoration: none;
}

/*#content a:hover {color:#fff;}*/

.plainpage h1, .newspage h1, .plainpage h1 a, .newspage h1 a {
color: #c3380d;
font-size: 18px;
font-weight: bold;
text-decoration: none;
}

.plainpage h2, .newspage h2, #respond h3 {
color: #c3380d;
font-size: 14px;
font-weight: bold;
}

/*.plainpage h1 a:hover, .newspage h1 a:hover {color: #fff;}*/

.lightext {color: #808080;}

.peoplethumb {
float: right;
margin: 5px 0 20px 20px;
padding: 10px;
background-color: #fff;
}

.innersidebar {
/*margin: 0 0 20px 20px !important;
padding: 10px 10px 0 10px !important;*/
}

.innersidebar a {color: #fff;}

#content ul {margin: 0 0 20px 0;}

#content ul li {
list-style-image: url(images/listimage.gif);
margin: 0 0 0 17px;
}

#content ul li ul {
list-style-image: none;
margin: 0 0 20px 0;
padding: 0;
}

#content ul li ul li {list-style-image: none;}

.childlist {list-style-image: none;}

.imageright, .alignright {
float: right;
padding: 10px;
background-color: #fff;
margin: 5px 0 20px 20px;
}

.aligncenter {
padding: 10px;
background-color: #fff;
margin: 20px 10px;
}

small {
font-size: 10px;
color: #808080;
}

/* Contact Form */
/* -------------------------------------------- */

#contactform {
float: left;
}

#contactdetails {
/*width: 240px;*/
float: right;
}

#contactform ul {
list-style: none;
list-style-image: none !important;
margin: 20px 0 0 0;
padding: 0;
}

#contactform li {
float: left;
list-style: none;
list-style-image: none !important;
margin: 0;
padding: 0;
}

#contactform .formtitle {
clear: left;
width: 120px;
padding: 10px 0 0 0;
}

#contactform .formsubmit {
clear: left;
margin: 0 0 0 153px;
}

.textbox, textarea {
margin: 5px;
padding: 5px;
border: 5px solid #c3380d;
color: #000;
/*width: 100%*/
}

.textarea {
margin: 5px;
padding: 5px;
border: 5px solid #c3380d;
color: #000;
line-height: 20px;
font-size: 12px;
font-family: Arial, Verdana;
height: 150px;
max-height: 300px;
}

.wpcf7-submit {
background-color: #c3380d;
border: none;
color:#000;
padding: 5px 20px 3px 20px;
margin: 5px 0 20px 5px;
cursor: pointer;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
font-family: Arial, Verdana;
}

#sidebarsubscribeform {
margin: 10px 0;
}

#sidebarsubscribeform #sub {
border: 1px solid #000;
color: #000;
font-size: 12px;
font-family: Arial, Verdana;
padding: 5px;
width: 125px;
}

#sidebarsubscribeform #subsubmit {
border: 1px solid #c3380d;
color: #fff;
font-size: 14px;
font-family: Arial, Verdana;
font-weight: bold;
padding: 3px 3px 2px 4px;
background-color:#c3380d;
cursor: pointer;
/*float: right;*/
}

#commentform label {
width: 100px;
float: left;
padding: 10px 0 0 0;
}

#commentform #comment {
margin: 0px 5px;
padding: 5px;
border: 5px solid #c3380d;
color: #000;
line-height: 20px;
font-size: 12px;
font-family: Arial, Verdana;
/*width: 400px;
max-width: 400px;*/
height: 150px;
max-height: 300px;
}

#commentform #author, #commentform #email, #commentform #url {
margin: 0px 5px;
padding: 5px;
border: 5px solid #c3380d;
color: #000;
/*width: 300px;*/
}

#commentform #url, #commentform #comment {margin-left: 10px}

#commentform #submit {
border: 1px solid #c3380d;
color: #fff;
font-size: 14px;
font-family: Arial, Verdana;
font-weight: bold;
padding: 3px 3px 2px 4px;
background-color:#c3380d;
cursor: pointer;
margin: 0 0 0 110px;
}

#sidebar a {color: #fff;}
#sidebar a:hover {color: #000;}

/* Gallery */
/* --------------------------------------------------------- */

#gallerythumbnails ul li {
list-style-image: none;
text-align: center;
float: left;
margin: 0 10px 20px 10px;
}

#gallerythumbnails div {
width: 150px;
height: 150px;
margin: 0;
overflow: hidden;
text-align: center;
border: 10px solid #fff;
}

#gallerycontent {
padding: 10px 0px;
}

#gallerycontent .wp-caption {
margin: 0px 9px;
text-align: center;
width: 170px !important;
height: 250px;
font-size: 12px;
float: left;
}

#gallerycontent .size-thumbnail {
padding: 10px;
background-color: #fff;
margin: 0 0 5px 0;
}

#showhidden1, #showhidden2, #showhidden3, #showhidden4, #showhidden5, #showhidden6, #showhidden7, #showhidden8 {
display: none;
}

#resources strong a {/*color: #fff;*/}
#resources strong a:hover {color: #c3380d;}

hr {clear: both; border: none;}

.clearboth {clear: both;}

.left {float:left;}
.right {float:right;}










header {
	height:180px!important;
	padding-right:0!important;
}
header img {
	float:left;
}
header p {
	display: inline-block;
  	width: 100%;
}
.navbar-default {
    background: none;
    border: 0;
    box-shadow:none;
}
.nav>li>a {padding:0;margin: 0 15px 0 0;color:white;}

.row {margin-bottom:50px;}

.navbar-default .navbar-nav>li>a {
	color:#fff;
}

#navigation {
	width:100%;
	padding:0;
}

.navbar {
	min-height:0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	padding:0;
}

#indexnews {
	width:100%;
	padding:0;
}

#indexnewsitem2 {
	margin-bottom:40px;
}

/*#indexsubscribe {
	display:none;
}*/

#searchform input#s {
	width:90%;
}

#searchform {
	width: 100%;
}

.noimg {
	list-style-image:none;
}

header img {
	max-width:100%
}

/** {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	margin: 0 auto -185px;
}
footer, .push {
	height: 185px;
}*/

footer {
	background:black;
}

header {
	width:483px;
}

@media(max-width:480px) {
	#foonav, header {
		width:100%;
	}
	.size-thumbnail {
		/*display:block;*/
		margin: 5px;
	}
	#contactdetails { 
		float:left;
	}
}

	#foonav a {
		margin:0 14px 0 0;
	}

.newspost {
  margin: 0;
}

#content {
	margin: 0;
}

.newspage img {
	/*display:none;*/
	max-width: 100%;
    height: 100%;
}

.newspage {
	padding:0;
}

.wp-caption {
	width:100%;
}

.col-md-8 {
	color:black;
}

body {
	font-size: 16px;
}

h3 {
	font-size:23px!important;
}

#indexsubscribe a, #sidebar a {
	color:white!important;
}

#foonav {
	font-size:30px;
	padding-top:10px
}

.fa-rss-square {
	color: #FF6600
}

.fa-facebook-official {
	color: #3b5998;
}

.fa-vimeo-square {
	color: #44bbff;
}

.carousel-control.left, .carousel-control.right {
	background:none!important;
}

input[type="text"], input[type="email"], input.textbox, textarea, .textarea {margin:0;width:100%;}

#contactform .formsubmit {
	margin:0;
}

.push {
	margin-bottom: 30px;
    float: left;
    width: 100%;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	float:left;
}