/*
Theme Name: Ambrit
Version: 3.0
Author: Ambrit
Description: Clean slate Wordpress theme
*/


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

*, 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%; }
q:before, q:after { content:''; }


/*-------------------WORDPRESS GENERATED STYLES-------------------*/

.wp-caption {
	padding: 6px 4px;
	background: #E4E5E1;
	text-align: center;
	font-size: 0.8em;
}
.wp-caption img {
	margin: 0 0 6px 0;
	border: 2px solid #FFF;
}
p.wp-caption-text {
	margin: 0 0 4px 0;
	color: #7C7C78;
}
.aligncenter	{ display: block; margin: 0 auto 1.2em auto; }
.alignleft		{ float: left; margin: 0 25px 25px 0; }
.alignright		{ float: right; margin: 0 0 25px 25px;}
strong			{ font-weight: bold; }


body {
	background: url(images/bg.jpg) 50% 0 repeat-x #660032;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #333;
	font-size: 100%;
}
a:link, a:visited {
	text-decoration: none;
	color: #8D0147;
}
a:active, a:hover {
	color: #333;
}
h1 {
	clear: both;
	margin: 0 0 0.8em 0;
	font-family: Georgia;
	font-size: 1.6em;
	color: #8D0147;
}
h2 {
	clear: both;
	margin: 0 0 0.5em 0;
	font-size: 1.2em;
	color: #8D0147;
}
h3 {
	clear: both;
	margin: 0 0 0.75em 0;
}
h4 {
	clear: both;
	margin: 0 0 0.25em 0;
	font-size: 1.1em;
}
h5 {
	clear: both;
	margin: 0 0 0.25em 0;
	font-size: 1em;
	color: #8D0147;
}
em {
	font-style: italic;
}

p {
	margin: 0 0 1.2em 0;
	line-height: 1.4em;
}


/*-------------------WRAPPER-------------------*/

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


/*-------------------HEADER-------------------*/

#header {
	position: relative;
	padding: 20px 0;
}


/*-------------------CONTENT-------------------*/

#contentWrapper {
	padding: 0;
	background-color: #FFF;
}

#contentFullWidth {
	padding: 0 30px;
}

#contentMain {
	width: 590px;
	float: left;
	padding: 25px 0 30px 30px;
	font-size: 0.9em;
}
#contentMain img {
	max-width: 100% !important;
	height: auto !important;
}
#contentMain ul {
	margin: 0 0 1.2em 1.2em;
}
#contentMain li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 12px;
	background: url(images/bullet.gif) no-repeat 0 0.45em;
}
#contentMain a {
	text-decoration: underline;
}

#contentMain .postsIndex {
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
#contentMain .postsIndex li {
	position: relative;
	float: left;
	width: 155px;
	height: 110px;
	margin: 0 0 1.2em 0;
	padding: 0 15px 1.2em 120px;
	border-bottom: 1px solid #EEE;
	background: none;
}
#contentMain .postsIndex .thumbnail {
	position: absolute;
	top: 0;
	left: 0;
}
#contentMain .postsIndex p {
	margin: 0 0 0.6em 0;
	font-size: 0.9em;
}
#contentMain .postsIndex p.postedOn, #contentMain .postsIndex p.postedIn {
	margin: 0 0 0.6em 0;
	font-size: 0.8em;
}

#homeArticles {
	position: relative;
	padding: 1.3em 0 0 0;
	border-top: 1px solid #F0F1EC;
}
#homeArticles .readMore {
	position: absolute;
	top: 1.4em;
	right: 0;
}
#homeArticles h2 {
	font-family: Georgia;
	font-size: 1.4em;
	color: #7C7C78;
}
#contentMain .postsIndex.home {
	font-size: 1em;
}
#contentMain .postsIndex.home li {
	width: 435px;
	padding: 15px 15px 1.4em 140px;
	background-color: #F0F1EC;
}
#contentMain .postsIndex.home li h2 {
	margin: 0 0 0.3em 0;
	font-family: Arial;
	font-size: 1.2em;
}
#contentMain .postsIndex.home li h2 a {
	text-decoration: none;
}
#contentMain .postsIndex.home .thumbnail {
	position: absolute;
	top: 15px;
	left: 15px;
}

#contentSub #breakingNews {
	padding: 1.4em 0 0 0;
	font-size: 0.9em;
}
#contentSub #breakingNews h2 {
	font-family: Georgia;
	font-size: 1.4em;
	color: #7C7C78;
}
#contentSub #breakingNews li {
	font-size: 0.9em;
}
#contentSub #breakingNews li a {
	text-decoration: underline;
}
#contentSub #breakingNews li h2 {
	font-size: 1.2em;
	color: #8D0147;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#contentSub #breakingNews li h2 a {
	text-decoration: none;
}
#contentSub #breakingNews .thumbnail {
	float: right;
	margin: 0 0 10px 10px;
	border: 7px solid #F0F1EC;
}

.postedOn, .postedIn {
	font-size: 0.8em;
}
.backToIndex {
	display: block;
	padding: 0 0 1.2em 0;
	font-size: 0.9em;
}
.previousNav {
	float: left;
	display: block;
	width: 40%;
	padding: 0 0 1.2em 0;
	font-size: 0.9em;
}
.nextNav {
	float: right;
	display: block;
	width: 40%;
	padding: 0 0 1.2em 0;
	text-align: right;
	font-size: 0.9em;
}

.breadcrumbs {
	margin: 0 0 20px 0;
	font-size: 0.9em;
	color: #B1B1AB;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	color: #898984;
}
.breadcrumbs a:active, .breadcrumbs a:hover {
	color: #333;
}

.newslettersList {
	list-style-type: none;
}
#contentMain .newslettersList li {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	background: none;
	
}
.newslettersList img {
	border: 1px solid #D8D8D0;
}

.sliderHome {
	border-top: 1px solid #FFF;
}

#homePanels {
	clear: both;
}

/*-------------------CONTENT SUB-------------------*/

#contentSub {
	float: right;
	width: 260px;
	min-height: 450px;
	margin: 25px 30px 30px 0;
	padding: 0;
}
#contentSub h2 {
	color: #8D0147;
	font-size: 1em;
}

.relatedPages {
	margin: 0 0 1.2em 0;
}
.relatedPages li {
	padding: 7px 10px 7px 22px;
	border-bottom: 2px solid #FFF;
	background: url(images/navarrow.png) 10px 0.8em no-repeat #F0F1EC;
}
.relatedPages li li {
	padding: 7px 10px 2px 22px;
	border-bottom: none;
	background: url(images/navarrow.png) 10px 0.8em no-repeat #F0F1EC;
	font-size: 0.9em;
}
.relatedPages a:link, .relatedPages a:visited {
	font-size: 0.9em;
	font-weight: bold;
	color: #7C7C78;
}
.relatedPages a:active, .relatedPages a:hover {
	color: #333;
}

.articleList {
	margin: 0 0 1.2em 0;
	border-top: 1px solid #E4E5E1;
}
.articleList li {
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #E4E5E1;
	background: url(images/navarrow.png) 0 50% no-repeat;
}
.articleList a:link, .articleList a:visited {
	font-size: 0.9em;
	font-weight: bold;
	color: #7C7C78;
}
.articleList a:active, .articleList a:hover {
	color: #333;
}

#siteSearch {
	margin: 0 0 1.2em 0;
	padding: 10px;
	background-color: #F0F1EC;
}
#siteSeach input {
	border: 1px solid #7C7C78;
}

#envirabox-title-float-main,
div.envira-gallery-item-inner div.caption {
	line-height: 1.3em;
	font-size: 14px !important;
}
div.envira-gallery-item-inner img {
	pointer-events: none;
}



/*-------------------NAV-------------------*/

#navMain {
	height: 44px;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(images/bg_nav.jpg) 0 0 repeat-x #D8D8D0;
	font-weight: bold;
}
#navMain li {
	position: relative;
	display: inline;
	font-size: 14px;
}
#navMain li:hover > a {
	background: url(images/bg_nav_hover.jpg) 0 0 repeat-x #CACAC3;
	color: #8D0147;
}
#navMain a {
	display: inline-block;
	height: 14px;
	padding: 13px 15px 17px 15px;
	color: #7C7C78;
}
#navMain ul ul {
	position: absolute;
	left: -1976px;
	z-index: 99999;
	text-align: left;
	background-color: #F0F1EC;
	padding: 5px;
}
#navMain li:hover ul {
	left: 0px;
}
#navMain ul ul li {
	display: block;
	white-space: nowrap;
	text-transform: none;
}
#navMain ul ul a {
	display: block;
	padding: 6px 10px;
	background: none;
	color: #898984;
}
#navMain ul ul li:hover > a {
	background: none;
	color: #8D0147;
}
#navMain ul li:hover > ul {
	display: block;
}
#navMain ul li.current_page_item > a,
#navMain ul li.current-menu-ancestor > a,
#navMain ul li.current-menu-item > a,
#navMain ul li.current-menu-parent > a {
	background: url(images/bg_nav_selected.jpg) 0 0 repeat-x #CACAC3;
	color: #8D0147;
}
#navMain ul ul li.current_page_item > a,
#navMain ul ul li.current-menu-ancestor > a,
#navMain ul ul li.current-menu-item > a,
#navMain ul ul li.current-menu-parent > a {
	background: none;
	color: #8D0147;
}


/*-------------------FOOTER-------------------*/

#contentFooter {
	clear: both;
	padding: 25px;
	font-size: 0.8em;
	background: url(images/bg_contentfooter.jpg) 0 0 repeat-x #C4C5BF;
}
#contentFooter p {
	margin: 0 0 0.55em 0;
	line-height: 1em;
}
#contentFooter .caption {
	font-weight: bold;
}

#footer {
	width: 960px;
	margin: 0 auto;
	padding: 15px 0;
	text-align: right;
	font-size: 0.8em;
}
a#ambrit:link, a#ambrit:visited {
	color: #D8D8D0;
}
a#ambrit:active, a#ambrit:hover {
	color: #FFF;
}


#footer .copyright {
	float: left;
	color: #D8D8D0;
}
