/* Reset Defaults Starts */
* {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote {
	margin: 0;
	padding: 10px;
	color: #4a423b;
}

a {
	/*color: #256B7F;*/
	color: #4a423b;
	font-weight: bold;
}

a:hover {
	color: #f28a88;
	font-weight: bold;
}

blockquote {
	margin: 5px 10px;
	padding: 5px 10px;
	background: #9DCAE8;
	border: 1px dotted #BBB;
}

code {
	color: #3366CC;
}

a img {
	border: none;
}

/* Reset Defaults Ends */
body {
	/*position: relative;*/ /* Fixes browser resizing bug in IE6 */
	/*margin: 0px auto 0px auto;
	width: 1039px;*/
	font-family: arial, sans-serif;
	text-align: center; /* IE Centering Technique */
	background-color: #443F39;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	background-position: 50% 0px;
	background-attachment: scroll;
}

#body {
	position: relative; /* Fixes browser resizing bug in IE6 */
	margin: 0px auto 0px auto;
	width: 1039px;	
}

#wrapper {
	width: 913px;
	background-image: url(images/cont.png);
	background-repeat: repeat-y;
	padding-left: 60px;
	padding-right: 60px;
	text-align: left;
}

.topcurvewhite { /* margin: 0;

  height: 13px;

  background: url(images/bgtopwhite.gif) left top no-repeat;*/
	
}

.bottomcurvewhite { /* margin: 0;

  height: 13px;

  background: url(images/bgbottomwhite.gif) left bottom no-repeat;*/
	
}

#header { /*margin: 0;

  padding: 5px 0 25px 0;*/
	width: 1039px;
	height: 240px;
	/* background: url(images/header.png) left top no-repeat;*/
}

#header h1.sitename {
	padding: 0 0 0 0;
	position: relative;
	font-size: 20pt;
}

#header h1.sitename a {
	color: #fff;
	text-decoration: none;
}

#header h1.sitename a:hover {
	color: #f28a88;
	text-decoration: none;
}

#header h2.sitedesc {
	padding: 0 0 0 0;
	position: relative;
	font-size: 11pt;
	color: #A6DDEA;
}

#header .topright {
	float: right;
	position: relative;
	margin: 5px 0 0 0;
	padding: 0;
	width: 400px;
	height: 60px;
	text-align: right;
	color: #fff;
	font-size: 10pt;
}

#header .topright a {
	color: #A6DDEA;
}

#header .topright a:hover {
	color: #f28a88;
}

.search {
	padding-bottom: 5px;
}

#searchform {
	margin-left: 0;
	margin-top: 2px;
	margin-right: 0px;
}

#searchform {
	margin-left: 0px;
	width: 175px;
	padding-top: 10px;
	height: 26px;
	background: #ccc;
	background: url(images/ser.jpg) left 3px no-repeat;
	color: #fff;
}

*:first-child+html #searchform { /* Filter for IE7 */
	padding: 5px 0;
}

* html #searchform { /* Filter for IE6 */
	padding: 5px 0;
}

#searchbox {
	margin-left: 15px;
	margin-bottom: 3px;
	width: 147px;
	background: none;
	border: none;
	color: #fff;
}

#searchbutton {
	width: 50px;
	background: none;
	border: none;
}

#searchbutton:hover {
	cursor: pointer;
}

#nav {
	clear: both;
	margin: 0px 0 0 0;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	margin-right: 10px;
}

* html #nav li a { /* Filter for IE6 to prevent li stacking */
	float: left;
	text-decoration: none;
}

* html #nav li a span { /* Filter for IE6 to prevent li stacking */
	float: left;
	margin-left: 4px;
	text-decoration: none;
}

#nav li a {
	display: block;
	height: 26px;
	background: url(images/bgtableft.gif) left top no-repeat;
	text-transform: lowercase;
	font-size: 10pt;
	text-decoration: none;
}

#nav li a span {
	display: block;
	margin-left: 6px;
	padding-left: 5px;
	padding-right: 12px;
	line-height: 26px;
	color: #FFF;
	background: url(images/bgtabright.gif) right top no-repeat;
	text-decoration: none;
}

#nav li a:hover {
	background-position: left -26px;
	text-decoration: none;
	cursor: pointer; /* For IE6 */
}

#nav li a:hover span {
	background-position: right -26px;
	color: #fff;
}

#nav li.current_page a {
	background-position: left -26px;
}

#nav li.current_page a span {
	background-position: right -26px;
	color: #fff;
}

#main {
	clear: both;
	width: 925px;
	/* Overrides miscalculation in IE6; ignored by other browsers. */
	margin: 0;
	padding: 0 15px 15px 10px;
	/*background: #fff url(images/bgwhite.gif) repeat-y top left;*/
}

#contentwrapper {
	float: left;
	width: 505px;
	padding: 0px 20px 0px 20px;
}

#content {
	
}

#content .pageTitle {
	padding: 5px 10px 15px 0px;
	font-size: 12pt;
	font-family: arial, sans serif;
	letter-spacing: -1px;
	color: #7D7C7A;
	margin-left: 0px;
	font-weight: normal;
}

.post {
	margin: 5px 0 25px 0;
}

#content h2,#content h3,#content h4,#content h5,#content h6 {
	padding: 0 10px;
	font-weight: bold;
}

#content h2 {
	font-size: 15pt;
}

#content h3 {
	font-size: 11pt;
}

#content h4,#content h5,#content h6 {
	font-size: 10pt;
}

h2.homeTitle {
	margin: 0 0 15px 0;
}

.postTitle {
	padding: 0 12px;
	/*font-size: 18pt;*/
	line-height: 30px;
	color: #000;
	font-family: arial, sans serif;
	letter-spacing: -1px;
	padding-left: 0px !important;
	margin-left: 0px;
	background: url('images/line3.jpg') left bottom no-repeat;
	height: 34px;
	margin-top: 14px;
	overflow: hidden;
	
}

.postTitle a {
	font-size: 18px;
	text-decoration: none;
	color: #7D7C7A;
	font-weight: normal;
	padding-left: 10px;
	line-height: 18px;
	/* background: url(images/hto.png) left top repeat-x; padding:12px 20px 8px 10px; font-family:arial; font-size:14px; color:#fff; font-weight:normal;*/
}

.postTitle span {
	background: url(images/hto.png) left top repeat-x;
	padding: 8px 15px 12px 10px;
	font-family: georgia;
	font-style: italic;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
}

.postTitle a:hover { /* color: #5A7836;*/
	
}

.postMeta {
	padding: 2px 10px 3px 10px;
	font-size: 9pt;
	color: #333;
}

.postMeta a {
	text-decoration: none;
	color: #f28a88;
}

.postContent {
	padding-top: 17px;
	color: #4a423b;
}

.postContent img {
	margin: 0px;
	border: 1px solid #fff;
}


#content p, .postContent p {
	padding: 5px 10px;
	font-size: 10pt;
	color: #4a423b;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.postContent ul,ol {
	padding: 0 0 0 35px;
}

.postContent ul li,ol li {
	font-size: 10pt;
	color: #4a423b;
}

.postTags {
	margin: 5px 10px 15px 10px;
	font-size: 9pt;
	color: #4a423b;
}

p.comments {
	clear: both;
	padding: 5px 10px 5px 10px;
}

p.comments a {
	padding-left: 0px;
	background: transparent;
	font-size: 10pt;
	text-decoration: none;
	color: #f28a88;
}

.commentlist {
	margin: 10px 0;
	font-size: 10pt;
	list-style: none;
}

.commentlist li {
	margin: 0 0 10px -35px;
	width: 530px;
}

.commentlist li p {
	/*color: #675e55 !important;*/
}

.commentlist cite {
	padding: 10px;
	font-size: 10pt;
	padding-left: 0px;
}

.commentlist cite a {
	
}

.commentmetadata {
	padding: 10px;
	padding-left: 0px;
	margin-left: 0px;
}

small.commentmetadata cite {
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding: 0px;
	padding-right: 3px;
}

.comment h3 {
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #7d7e79;
	text-transform: uppercase;
	padding-left: 0px !important;
}

.whiteLine hr {
	border: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
}

.grayLine hr {
	border: 0;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #a6a6a4;
	margin-bottom: 5px;
}

.comment p {
	padding: 10px;
	font-size: 10pt;
	color: #000;
}

.comment a {
	text-decoration: none;
	/* color:#51544d;*/
	color: #f28a88;
}

.comment a:hover {
	text-decoration: none;
}

.comment textarea {
	width: 555px;
}

.comment #submit {
	width: 158px;
	height: 25px;
	background: url(images/commentbutton.gif) left top no-repeat;
	border: none;
	font-size: 9pt;
	color: #333;
}

.comment #submit:hover {
	cursor: pointer;
}

/*sidebars2*/
.sidebars2 {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	width: 177px;
	padding-right: 15px;
	background: url(images/line2.jpg) right 60px no-repeat;
}

.sidebars2 h2 {
	padding: 0px;
	margin: 0px;
	padding: 6px 5px 0px 0px;
	font-size: 11pt;
	color: #fff;
	text-align: left;
	background: url(images/line.jpg) left bottom repeat-x;
	height: 39px;
	margin: 15px 0px 10px 0px;
}

.sidebars2 h2 a {
	height: 24px;
	background: url(images/hto.png) left top repeat-x;
	padding: 10px;
	padding-left: 10px;
	/*padding: 12px 20px 8px 10px;*/
	font-family: arial;
	font-size: 14px;
	color: #fff;
	font-weight: normal;	
	display: block;
	float: left;
}

.sidebars2 h2 a:hover {
	background: transparent url(images/hto.png) left top repeat-x;
	color: #fff !important;
}

.sidebars2 ul {
	margin: 0px;
	padding: 0px;
	padding: 0 0 5px 0;
}

.sidebars2 li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	list-style: none;
	font-size: 9pt;
	text-align: left;
}

.sidebars2 li ul {
	padding: 0;
	margin: 0px;
}

.sidebars2 ul ul li {
	margin: 0;
	padding: 3px 2px 0px 7px;
	color: #333;
	line-height: 17px;
	/* Required for cross-browser consistency; cross-browser defaults vary. */
}

.sidebars2 li.nobg a:hover {
	background: none;
	color: #f28a88;
	text-decoration: none;
}

.sidebars2 a {
	display: inline;
	color: #4a423b;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

.sidebars2 a:hover {
	color: #f28a88;
	font-weight: normal;
}

.sidebars2 p {
	padding: 2px 0;
	font-size: 9pt;
}

.follow {
	width: 168px;
	background: url(images/line3.jpg) left bottom no-repeat;
	text-align: left;
	height: 28px;
}

.follow a {
	padding: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 4px;
	display: block;
	float: left;
	width: 35px;
	height: 27px;
	
}

/* Sidebars */
.sidebars {
	float: right;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	width: 177px;
	margin-right: 0px;
	background: url(images/line2.jpg) left 60px no-repeat;
	padding-left: 10px;
}





.sidebars h2 {
	padding: 0px;
	margin: 0px;
	padding: 6px 5px 0px 0px;
	font-size: 11pt;
	color: #fff;
	text-align: left;
	background: url(images/line.jpg) left bottom repeat-x;
	height: 39px;
	margin: 15px 0px 10px 0px;
}

.sidebars h2 a {
	height: 24px;
	background: url(images/hto.png) left top repeat-x;
	padding: 10px;
	padding-left: 10px;
	/*padding: 12px 20px 8px 10px;*/
	font-family: arial;
	font-size: 14px;
	color: #fff;
	font-weight: normal;	
	display: block;
	float: left;
}










/*.sidebars h2 {
	padding: 0px;
	margin: 0px;
	padding: 6px 5px 0px 0px;
	font-size: 11pt;
	color: #fff;
	text-align: left;
	background: url(images/line.jpg) left bottom repeat-x;
	height: 25px;
	margin: 15px 0px 10px 0px;
}

.sidebars h2 a {
	height: 38px;
	background: url(images/hto.png) left top repeat-x;
	padding: 12px 20px 8px 10px;
	font-family: arial;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}
*/

.sidebars h2 a:hover {
	background: transparent url(images/hto.png) left top repeat-x;
	color: #fff !important;
}

.sidebars table { /* width: 300px;*/
	
}

.sidebars ul {
	margin: 0px;
	padding: 0px;
	padding: 0 0 5px 0;
}

.sidebars li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	list-style: none;
	font-size: 9pt;
	text-align: left;
}

.sidebars li ul {
	padding: 0;
	margin: 0px;
}

.sidebars ul ul li {
	margin: 0;
	padding: 3px 2px 0px 7px;
	color: #333;
	/*  background: url(images/bullet.gif) left 7px no-repeat;*/
	line-height: 17px;
	/* Required for cross-browser consistency; cross-browser defaults vary. */
	/*  border-bottom: 1px dashed #ddd;*/
}

.sidebars li.nobg a:hover {
	background: none;
	color: #f28a88;
	text-decoration: none;
}

.sidebars a {
	display: inline;
	color: #4a423b;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

.sidebars a:hover {
	color: #f28a88;
	font-weight: bold;
	/* background: #C1DEF1;*/
}

.sidebars p {
	padding: 2px 0;
	font-size: 9pt;
}

#tag_cloud a {
	display: inline;	
}

.sidebars ul.children li {
	border-bottom: none;
}

.sidebars ul.children {
	margin-bottom: -5px;
}

/* Footer */
#footer {
	clear: both;
	padding-top: 0px;
	color: #fff;
	text-align: left; /* IE Centering Technique */
}

#footer p { /*padding: 0;

  font-size: 8pt;

  line-height: 19px;*/
	
}

#footer a {
	font-weight: bold;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
	font-weight: bold;
}

#credits { 
  margin-top: 10px;
  text-align: center;
  color: #000;
  font-size: 10px;	
}

/* extras */
.cleared {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

#nextprevious {
	padding: 10px;
	font-size: 85%;
}

td.lbl {
	width: 210px;
	color: #675e55;
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 10px;
}

td.lbl span {
	font-size: 11px;
}

td.inp {
	padding-right: 10px;
}

td.inp textarea {
	width: 264px;
	height: 169px;
	padding: 5px;
	border-top: 1px solid #c1c1b7;
	border-left: 1px solid #c1c1b7;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: #e7e6e4;
}

td.inp input {
	width: 269px;
	padding-left: 5px;
	height: 20px;
	padding-top: 3px;
	border-top: 1px solid #c1c1b7;
	border-left: 1px solid #c1c1b7;
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
	background-color: #e7e6e4;
}

/*+added_by_addy*/ 

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

#header2 {
	height: 46px;
	background-image: url(images/line3.jpg);
	background-repeat: no-repeat;
	background-position: 210px 39px;
}

#social-media {
	float: left;
	height: 30px;
	width: 170px;
	padding-top: 10px;	
}

#access { /*background: #000;*/
	margin: 0 auto;
	width: 566px;
	display: block;
	float: left;
	margin-left: 12px;
	margin-top: 12px;
}

#access .menu-header,div.menu {
	font-size: 13px;
	margin: 0 auto;
}

#access .menu-header ul,div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,div.menu li {
	float: left;
	position: relative;
	display: none;
}

#access a {
	display: block;
	text-decoration: none;
	color: #7D7C7A;
	font-weight: normal;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 21px;
	font-size: 14px;
	text-transform: lowercase;
}

#access ul ul {
	display: none;
	position: absolute;
	top: 21px;
	left: 0;
	float: left;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
	width: 180px;
	z-index: 99999;
}

#access ul ul li {
	min-width: 180px;
}

#access ul ul ul {
	left: 100%;
	top: 10px;
	
}

#access ul ul a {
	background: #333;
	height: auto;
	line-height: 1em;
	padding: 10px;
	padding-top: px;
	width: 160px;
	text-align: left;
}

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

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

#access ul li.current_page_item>a,#access ul li.current-menu-ancestor>a,#access ul li.current-menu-item>a,#access ul li.current-menu-parent>a
{
	color: #afaca6;
}

* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover
{
	color: #f28a88;	
	
}

li.sep {
	color: #ffffff;
	font-weight: bold;
	line-height: 21px;
	margin: 0px;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	width: 25px;
}

#search {
	float: left;
	height: 40px;
	width: 176px;
}

li#mailchimp-widget h2.widgettitle {
	display: none;
}

.mc_merge_var br{
	display: none;
}
.mc_merge_var{

}

#mc_signup_container{
	margin: 0;	
}

.hsep {
	width: 168px;
	background: url(images/line3.jpg) left top no-repeat;
	text-align: left;
	height: 5px;
	margin: 0;	
}

#mc_mv_EMAIL_wrapper {
	margin-left: 0;
	margin-top: 2px;
	margin-right: 0px;
	padding-bottom: 5px;
}

#mc_mv_EMAIL_wrapper {
	margin-left: 0px;
	width: 175px;
	padding-top: 10px;
	height: 26px;
	background: #ccc;
	background: url(images/ser.jpg) left 3px no-repeat;
	color: #fff;
	
}

*:first-child+html #mc_mv_EMAIL_wrapper { /* Filter for IE7 */
	padding: 5px 0;
}

* html #mc_mv_EMAIL_wrapper { /* Filter for IE6 */
	padding: 5px 0;
}

#mc_mv_EMAIL {
	margin-left: 15px;
	margin-bottom: 3px;
	width: 147px;
	background: none;
	border: none;
	color: #fff;
}

.archiveslist  {
	color: #7D7C7A;
	font-size: 12px;
	list-style-type: disc;
	margin-top: 0px;
	margin-bottom: 20px;
	overflow: hidden;
}
.archiveslist li {
	margin-left: 15px;
	margin-top: 5px;
	width: 30%;
	float: left; 
}

.archiveslist li a {
	font-size: 12px;
	text-decoration: none;
	/*color: #000;*/
	font-weight: bold;
}

.archiveslist li a:visited  {
	font-size: 12px;
	text-decoration: none;
	/*color: #000;*/
	font-weight: bold;
}

.archiveslist li a:active{
	font-size: 12px;
	text-decoration: none;
	color: #f28a88;
	font-weight: bold;
}

.archiveslist li a:hover  {
	font-size: 12px;
	text-decoration: none;
	color: #f28a88;
	font-weight: bold;
}



.tagindex   {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 20px;
	overflow: hidden; }
.tagindex li {
	color: #fff;
	list-style: none;
	width: 15px;
	height: 15px;
	float: left;
	margin: 0;
	margin-left: 2px;
}
.tagindex a  {
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	display: block;
	text-transform: uppercase; 
}


.tagindex .no-index a:link  {
	 /*color: #aaa;*/
}

.tagindex a:link  {
	color: #7D7C7A;
	text-decoration: none; 
}
.tagindex a:visited  {
	color: #7D7C7A;
	text-decoration: none }
.tagindex a:active   {
	color: #7D7C7A;
	text-decoration: none }
.tagindex a:hover  {
	color: #fff;
	text-decoration: none;
	background-color: #afaca5;
}
	
.tagtitle {
	text-transform: uppercase }
.tagtitle a  {
	color: #f22942 !important;
	text-decoration: none !important;
	text-transform: none }
.tagtitle em {
	font-style: normal;
	margin-left: 10px;
	float: right }
.tagtitle em a  {
	color: #aba9a8 !important;
	font-size: 11px;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Geneva, sans-serif }


h3{
	margin: 10px;
	margin-left: 0px;
}

#mc_signup_submit{
	display: none;
		
}


#mc_signup_form .mc_var_label { display: none; }

#text-3{	
	margin-bottom: 0;
}

#mailchimp-widget{
	margin-top: 0;
	padding-top: 0;
}

.more-link, .more-link:link {
	color: #4a423b;
	font-weight: bold;
}

.browse-alphabetically{
	margin-top: 50px;
}

.browse-alphabetically a{
	font-size: 14px;
}

#contact-form7-wrapper p{
	color: #4a423b;	
}

.widgettitle a:hover{
	font-weight: normal;
}

.press-list{
	margin-top: 30px;
	margin-left: -10px;
}

.press-list .press-list-item-wrapper{
	float: left;
	width: 245px;
	height: 163px;
	position: relative;
	border: 1px solid #cdcdcd;
	margin-left: 10px;
	margin-top: 10px;
}

.press-list .press-list-item-wrapper .press-list-item {
	position: absolute;
	width: 245px;
	height: 245px;
}

.press-list .press-list-item-wrapper .press-list-item-title {
	position: absolute;
	width: 245px;
	height: 25px;
	top: 138px;
	overflow: hidden;
	line-height: 25px;
	text-align: center;
	background-image: url("images/overlay.png");	
	color: #fff;
}

.hidden-content{
	display: none;
}

/*-added_by_addy*/ 


/*+added_by_peter*/
#twtr-widget-1 .twtr-bd,#twtr-widget-1 .twtr-timeline i a,#twtr-widget-1 .twtr-bd p
	{
	color: #333 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#twtr-widget-1 .twtr-bd,#twtr-widget-1 .twtr-timeline i a,#twtr-widget-1 .twtr-bd a
	{
	color: #333 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/*-added_by_peter*/
