/*
Theme Name: One Nation Indivisble
Description: Blog theme for One Nation Indivisble
Version: 1.0
*/

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;

}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.clear {
	clear: both;
}

.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;

}

.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

body{
	margin:0;
	color:#20201f;
	font:13px/19px Arial, Helvetica, sans-serif;
	min-width:1002px;
	background:#ede7d7;
}
img{border-style:none;}
input,textarea,select{
	color:#20201f;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a{
	color:#fdf9ee;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 1021px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 1021px;
	position: relative;
	float: left;
	left: -50%;
}
#header{
	background: url(images/bg-header.jpg) no-repeat;
	width:991px;
	z-index:2;
	position:relative;
	padding:0 29px 0 0;
	margin-bottom:-11px;
}
.logo{
	margin:0;
	position:absolute;
	top:18px;
	left:45px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
	width:233px;
	height:80px;
}
.logo a{
	display:block;
	height:100%;
}
.container{
	width:100%;
	overflow:hidden;
}
.containernav{
	width:100%;
}
#nav{
	background: url(images/menuBG.png) repeat-x;
	height:40px;
	float:right;
	margin:0 14px 27px 0;
	padding:10px 0 0 10px;
	list-style:none;
	position: relative;
	z-index:2;
}
#nav li{
	float:left;
	font:bold 13px/18px Arial, Helvetica, sans-serif;
	background: url(images/sep01.gif) no-repeat 0 50%;
	padding:0 11px 5px 12px;
	position: relative;
}
#nav li:hover ul {display: block;}
#nav li ul {position: absolute; border: 1px solid #e3ddce; background: url(images/ddBg.png) repeat; padding: 10px 0; margin: 0; top: 23px; left: 17px; display: none;}
#nav li ul li {float: none; display: block; background: none; white-space: nowrap; margin: 0; padding: 0;}
#nav li ul li a {display: block; padding: 5px 10px; }
#nav li ul li a:hover {background: url(images/navHover.png) repeat; text-decoration: none;}
#nav li:first-child{background:none;}
#nav .top-level-menu-item > a { cursor: default; text-decoration: none; }
.forms{
	background: url(images/bg-header-form.gif) no-repeat;
	width:398px;
	height:30px;
	float:right;
	padding:10px 0 0 16px;
}
.forms .btn-search{
	width:64px;
	float:left;
	height:19px;
	border:0;
	padding:0 0 0 16px;
	cursor:pointer;
	background:#945f2b url(images/btn-search.gif) no-repeat 0 4px;
	font:bold 10px/19px Arial, Helvetica, sans-serif;
	color:#fefefd;
	text-transform:uppercase;
	text-align:left;
	margin:2px 23px 0px 6px;
}
.forms .btn-submit{
	width:55px;
	height:19px;
	float:left;
	border:0;
	padding:0 0 1px;
	cursor:pointer;
	background:none;
	color:#fefefd;
	font:bold 10px/19px Arial, Helvetica, sans-serif;
}
.forms .inp01{
	border:0;
	background:#fff;
	float:left;
	width:110px;
	height:15px;
	padding:2px 7px;
	color:#6f6875;
	font:italic 10px/15px Arial, Helvetica, sans-serif;
}
.forms .focused {color: black !important; font-style: normal !important;}
.forms form{
	float:left;
	width:217px;
}
.forms .sign-form{width:179px;padding-top:1px;}
.header-slogan{
	position:relative;
	background: url(images/header-slogan.png) no-repeat;
	width:1021px;
	height:28px;
	margin: -5px 0 0px -4px;
	color:#fff;
	text-align:center;
	font-style:italic;
	padding:5px 0 0;
}
.header-slogan strong{
	display:block;
}
#content{
	width:915px;
	padding:28px 40px 35px 49px;
	margin:0 auto -25px;
	background:#e5dcca;
	position:relative;
	min-height: 324px;
}
#content:after{
	content:"";
	display:block;
	clear:both;
}
.home-main{
	background: url(images/bg-home-main.jpg) no-repeat 50% -5px;
	min-height:590px;
	width:915px;
	margin:0 auto -25px;
	position:relative;
	padding:43px 0 0 89px;
}
.news-box{
	width:521px;
	height:335px;
	position:relative;
}
.news-box-img{
	width:521px;
	height:335px;
	position:absolute;
	top:0;
	left:0;
}
.news-box .holder{
	position:relative;
	padding:12px 8px 0;
}

.txt-news{ 
	width:252px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
    margin-left: 5px;
}
.news-box .al{
	float:left;
	width:263px;
	line-height:17px;
	color:#232323;
    margin-left: 5px;
}
.news-box h3{
	margin:0 0 7px;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}

.news-box h3 {
	margin-top:36px;	
}
.news-box h3.firstTitle {
	margin-top:0px;	
}
.news-box p{
	margin:0;
}

.flexslider {
	width: 600px;	
	margin:0 auto;
}

html body .slides,
html body .flexslider .slides,
div.flexslider ul.slides,
html[xmlns] .slides {
	width: 600px;
	margin: 0 auto !important;	
}

.news-box p a{color:#306;font-weight:bold;}
.social{
	float:right;
	margin:0;
	padding: 125px 0 0 68px;
	list-style:none;
	width:208px;
}

.social li {
	vertical-align:top;
	float:left;
	color:#232323;
	display:block;
	position:absolute;
	width:209px;
	height:24px;
	margin-bottom:1px;
}

.social .contactUsLink {
	top:166px;
}

.social .facebookLink {
	top:191px;
}

.social .shareStoriesLink {
	top:216px;
}

.social li a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-999px;
}

.galleryLinks {
	margin-top: 66px;
	width: 324px;
}

.gallery-box{
	width:361px;
	height:360px;
	position:absolute;
	top: 177px;
	left:642px;
}
.gallery{
	
	width:607px;
	height:341px;
	padding:19px 58px 0 65px;
}
.gallery .holder{position:relative;}
.gallery img{vertical-align:top;}
.gallery #pager{
	overflow:hidden;
	height:12px;
	padding: 7px 0 0;
	position:relative;
	z-index:100;
	width: 100%;
}
.f1 {
	position: relative;
	float: left;
	left: 50%;
}
.f2 {
	position: relative;
	float: left;
	left: -50%;
}
.gallery #pager a{
	float:left;
	background: url(images/bullet01.gif) no-repeat;
	width:13px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin-right:2px;
}
.gallery #pager .activeSlide,
.gallery #pager a:hover{background-position:0 -12px;}
.bottom-box{
	background: url(images/bottom-box.png) no-repeat;
	width:931px;
	padding:13px 40px 0 53px;
	height:36px;
	position:relative;
	overflow:hidden;
	margin-left:-3px;
}
.bottom-box ul{
	overflow:hidden;
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.bottom-box ul li{
	float:left;
	padding:0 6px 0 7px;
	background: url(images/sep02.gif) no-repeat 0 50%;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
.bottom-box ul li:first-child{background:none;}
.facebook-link{
	background: url(images/link-facebook.gif) no-repeat;
	width:97px;
	height:21px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
#footer {
	width:923px;
	padding:0 0 15px 15px;
	margin:0 auto;
	line-height:25px;
	color:#424242;
	font-size:12px;
}
#footer p{
	margin:0;
	overflow:hidden;
}
#footer .develop{float:right;}
#footer .develop img{vertical-align:middle;margin:0 3px 0 6px;}
#footer a{color:#424242;}
/*photos-page*/
.photos-box{
	line-height:16px;
}
.photos-box ul{
	margin:0;
	padding:0 0 30px;
	list-style:none;
}
.photos-box ul li{
	display:inline-block;
	vertical-align:top;
	padding:0 24px 20px 0;
}
.photos-box ul li img{
	border:2px solid #424240;
	vertical-align:top;
}
/*tooltip*/
#preview{
	position:absolute;
	border:2px solid #424240;
	display:none;
	color:#fff;
}
#preview img{vertical-align:top;}
#content h2{
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
    font-style: italic;
}
#content .photos-box p{margin:0 0 17px;}
#content .alignright{
	float:right;
	margin: 0px 0 20px 14px;
}
#content h4{
	margin:0 0 13px;
	overflow:hidden;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
#content a{color:#7A6A1F;}
#content a:hover{color: #000;}
#content p{margin:0 0 15px;}
#content hr{
	margin:0 0 17px;
	font-size:0;
	line-height:0;
}
#content dl{
	margin:0;
	padding:0 0 43px;
	overflow:hidden;
	line-height:16px;
}
#content dl dt{
	float:left;
	font-weight:bold;
	margin:0 3px 0 0;
}
#content dl dd{
	overflow:hidden;
}
#content dl dd a{color:#360367;font-weight:bold;}
.contact-form{
	border:1px solid #424242;
	width:399px;
	padding: 0 0 4px 16px;
}
.txt-join{
	margin:-14px 0 19px 52px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/txt-join.gif) no-repeat;
	width:253px;
	height:29px;
	position:relative;
}
.contact-us-form h3.gform_title{
	margin: -25px 0 19px 62px !important;
	overflow: hidden;
	text-indent: -9999px;
	background: url(images/txt-join.gif) no-repeat !important;
	width: 241px !important;
	height: 31px !important;
	position: relative;
}
.contact-us-form input[type="submit"] {
	opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
	float:right;
	background: url(images/btn-send.gif) no-repeat;
	width:78px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	display:inline;
	cursor:pointer;
	border:0;
	margin:-20px 28px 0 0;
}

.contact-form label{
	display:block;
	font:bold 12px/19px Arial, Helvetica, sans-serif;
	margin:0 0 1px 2px;
}
.contact-form label em {color: #938029;}
#content .ttl{
	margin:-14px 0 30px;
	display:block;
}
.contact-form input{
	background:#fff9f9;
	border:1px solid #a6a195;
	height:15px;
	vertical-align:top;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	padding:6px;
}
.contact-form .inp01{width:164px;}
.contact-form .inp02{width:355px;}
.contact-form .inp03{width:199px;}
.contact-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.contact-form .row .col{
	float:left;
	margin:0 13px 0 0;
}
.contact-form .select {
	height:50px;
	padding-bottom:14px;
}
.contact-form .select label{
	font-weight:normal;
	padding:3px 0 0;
	margin-left:1px;
}
.contact-form .select select{width:124px;}
.contact-form label a{font-size:11px;font-weight:normal;color:#020202;}
.contact-form .check-boxes{
	overflow:hidden;
	width:100%;
	font-size:12px;
	padding: 6px 0 18px;
}
.contact-form .check-boxes input{
	float:left;
	width:15px;
	height:15px;
	padding:0;
	margin:2px 5px 0 0;
	border:0;
	background:none;
}
.contact-form .check-boxes label{
	float:left;
	font-weight:normal;
}
.contact-form .check-boxes .col{width:183px;}
.contact-form textarea{
	background:#fff9f9;
	border:1px solid #a6a195;
	height:55px;
	min-height:55px;
	width:352px !important;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	padding:6px;
	margin: 0 0 2px;
	overflow:auto;
}

.post-box{
	background: url(images/post-box.jpg) no-repeat;
	width:482px;
	height:322px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin: 5px -22px 0 0;
}
.post-box p{margin:0;}
.main-holder{overflow:hidden;padding:0 0 40px;}

.contact-form .btn-submit{
    opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
	float:right;
	background: url(images/btn-send.gif) no-repeat;
	width:78px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	display:inline;
	cursor:pointer;
	border:0;
	margin:0 18px 0 0;
}

.contact-form .btn-submit:hover{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.address-box{
	position:absolute;
	width:300px;
	bottom: 33px;
	right:40px;
	text-align:right;
}
.address-box span{
	display:block;
	line-height:16px;
}
.address-box address{
	font-style:normal;
	padding:0 0 15px;
}
.navigation {
	margin-top: 20px;
}
.navigation .previous-link {
	float: left;
}
.navigation .next-link {
	float: right;
}
.polaroid-wrapper {
	width: 278px;
	height: 278px;
	padding: 28px 23px 61px 22px;
	margin: 0 14px 20px 0;
	background: url('images/polaroid.png');
}
.polaroid-wrapper img {
	width: 278px;
	height: 278px;
}

.story-title-content{
    font-weight: bold;
}

.story-label, .story-name-content{
    font-style: italic;
}

.single-story-container{
border-bottom: 1px solid #C8BFA9;
padding-bottom: 15px;
margin-bottom: 15px;
}

.share-your-story-form h3.gform_title{
margin: -25px 0 19px 62px !important;
overflow: hidden;
text-indent: -9999px;
background: url(images/txt-story.gif) no-repeat !important;
width: 231px !important;
height: 31px !important;
position: relative;
}

div.submitStoryPage#content div.contact-form input[type=text]{
  background: #FFF9F9;
border: 1px solid #A6A195;
height: 15px;
width: 300px;
vertical-align: top;
font: bold 12px/15px Arial, Helvetica, sans-serif;
padding: 6px;

}

div.submitStoryPage#content div.contact-form input[type=submit] {
     opacity:0.9;
    filter:alpha(opacity=90); /* For IE8 and earlier */
	float:right;
	background: url(images/btn_submit-story.png) no-repeat;
	width:150px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	display:inline;
	cursor:pointer;
	border:0;
	margin:-20px 18px 0 0;
}

div.submitStoryPage#content div.contact-form input[type=submit]:hover{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

div.submitStoryPage#content div.contact-form input[type=file]{
    background: none;
    border: none;
}

div.submitStoryPage#content div.contact-form{
    margin-top: 30px;
}

.events-archive-content-container{
    float: left;
    width: 750px;
margin-left: 30px;
}

.events-archive-list{
margin-left: -20px;
width: 100px;
float: left;
}

.news-article, .event-container, .our-story-container{
    border-bottom: 1px solid #C8BFA9;
padding-bottom: 15px;
margin-bottom: 15px;
}

.our-story-left {
	float: left;
	width: 555px;
    padding-right: 20px;
}

.our-story-right {
	float: right;
	width: 320px;
	padding-left: 20px;
    text-align: left;
}
.our-story-right .polaroid-wrapper {
	margin-right: 0;
}
.your-story-left {
	float: left;
	width: 510px;
    padding-right: 20px;
}

.your-story-right {
	float: left;
	width: 385px;
    text-align: center;
}
.your-story-right .polaroid-wrapper {
	margin-right: 0;
}
.state-left {
	float: left;
	width: 555px;
    padding-right: 20px;
}
.state-left-full {
	width: 100%;
	padding-right: 0;
}
.state-right {
	float: left;
	width: 340px;
    text-align: center;
}
.state-right .polaroid-wrapper {
	margin-right: 0;
}
.state-right .sidebar-text{
	 text-align: left;
     background: #D0C6A6;
    padding: 1px 10px 15px 15px;
}

.story-extra-content{
 text-align: left;
     background: #D0C6A6;
    padding: 1px 10px 15px 15px;
margin-top: 10px;
clear: both;
}

.story-extra-content h3{
	color: #306;
}
.state-left h2, .sidebar-text h3{
    color: #330066;
}

#usa .map.inactive-state, #usa .inactive-state {
	cursor: default;
}

.story-description-content{
    margin-top: 10px;
    margin-bottom: 10px;
}

.shareStoryLink{
    float: right;
    font-weight: bold;
}

.our-story-by-container{
    font-style: italic;
}

.our-story-description-content{
    margin-top: 10px;
}

.story-image-container{
    float: right;
}

.our-story-read-more{
    margin-top: -10px;
}

.rss-left {
	float: left;
	width: 580px;
}

.rss-left ul li{
    list-style: none;
    margin-bottom: 15px;
}

.rss-left ul{
    padding-left: 0;
}

.rss-right ul{
    padding-left: 15px;
}

.rss-right {
	float: left;
	margin-left: 65px;
	width: 250px
}

.rss-right h2{
   background: url(images/rssIcon.png) no-repeat right bottom;
   height: 25px;
   width: 225px;
   line-height: 35px !important;
}

#gform_submit_button_2:hover{
    opacity: 1.0;
filter: alpha(opacity=100);
}

.ginput_container input[type=text]{
    background: #FFF9F9;
border: 1px solid #A6A195;
height: 15px;
width: 300px !important;
vertical-align: top;
font: bold 12px/15px Arial, Helvetica, sans-serif;
padding: 6px !important;
 
}

.ginput_container textarea{
    height:10px !important;
}

.al a, .al a.title{
    color: #000;
    font-weight: bold;
   line-height: 12px;
}

.al a.title:hover, .al a:hover{
    color: #7A6A1F;
}

.event-description p img{
    padding: 0px 10px 10px 0;
}   

.sidebar-text h1, .sidebar-text h2, .sidebar-text h3, .sidebar-text h4, .sidebar-text h5, .sidebar-text h6, .story-extra-content h1, .story-extra-content h2, .story-extra-content h3, .story-extra-content h4, .story-extra-content h5, .story-extra-content h6 {
	/*margin: 0 0 5px 0;*/
}
#overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #000;
	z-index: 999999;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	vertical-align:middle;
	text-align:center;
}

img.overlayImg {
	z-index: 9999999;	
}

.flexslider .slides li img {
	max-height:350px;	
}

.content .flexslider .gpp_slideshow_menu .slideshow_options a {
	text-align:auto;	
}