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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}
body {
	background-color: #fcebf2;
	background-image:url("../images/main_background.png");
	text-align: center;
	margin: 0px auto;
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #666;
	font-size: 13px;
	line-height: 20px;
	background-repeat: repeat-x;
}
p {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 19px;
	letter-spacing: 0.01em;
	font-weight: 400;
}





h1 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	color: #eb749d;
	font-size: 24px;
	font-weight: 400;
	padding: 15px 0 10px 0;
	margin-left: -10px;
}
h2 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	color: #eb749c;
	font-size: 19px;
	font-weight: 400;
	padding: 15px 0 10px 0;

}
h3 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	color: #eb749d;
	font-size: 17.5px;
	font-weight: 400;

}
h4 {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #666;
	font-size: 15px;
	font-weight: 700;
	text-transform:none;
}
a {
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	color: #1e89b6;
	letter-spacing: 0.1em;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}
a:hover {
    text-decoration: none;
	color: #004766;
}
a:visited {
	color: #1e89b6;
}

.capitalise {
	text-transform: capitalize;

}
#wrapper {
	max-width: 1020px;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;	
}
#wrapper_base_background {
	border-top: solid #bdc8d1 5px;
	background-image:url("../images/footer_wide_background.png");
	margin: 0 auto;
	text-align: center;	
	width: 100%;
}
#wrapper_base {
	width: 1020px;
	margin: 0 auto;
	text-align: left;	
}

#banner {
	margin: 0px;
	padding: 0px;
	height: 170px;
	position: relative;
	background-color: #b29b70;
	background-image:url("../images/banner_background.png");
	width: 100%;
}
#bannerLogo {
	/*height: 190px;*/
	/*width: 170px;*/
	width: 16.7%;
	position: absolute;
	left: 30px;
	top: 0px;
	background-color: #ea6f9b;
	background:url("../images/3logo_top_mobile.jpg")no-repeat;
	background-size: 100%;
	padding: 8.5% 0%;
}

#bannerLogolink {
    display:block;
    height:100%;
    text-indent:-9999px;
    max-width:100%;
}

#mainNav {
	margin: 0px;
	padding: 0px;
	height: 30px;
	/*max-width: 775px;*/
	position: absolute;
	right: 40px;
	bottom: 0px;
	top: 140px;
}
#advertMain {
	background-color: #000;
/* 	background-image: url("../images/728x90.gif"); */
	max-height: 90px;
	/*width: 728px;*/
	width: 73%;
	top: 30px;
	right: 0px;
	position: absolute;
}
/* Hero Front Page */

#hero {
	background-color: #fff;
	background-image:url("../images/demo_hero_image.png");
	height: 350px;
	position: relative;
	width: 949px;
	left: 30px;
	border-right: 1px #fed8b2 solid;
}
#heroDropShadow {
	background-image: url("../images/hero_shadow.png");
	height: 20px;
	width: 780px;
	position: absolute;
	left: 170px;
	top: 0px;
}
#heroLeftOverhang {
	background-color: #FFF;
	height: 350px;
	width: 10px;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#heroLogo {
	background-color: #ea6f9b;
	background-image:url("../images/logo_bottom.png");
	height: 20px;
	width: 170px;
	top: 0px;
	left: 0px;
	position: absolute;
}
#heroForm {
	height: 100px;
	width: 260px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#heroPanelBackground {
	background-image:url("../images/HeroSubBackground.png");
	height: 115px;
	width: 680px;
	position: absolute;
	left: 0px;
	bottom: 10px;
	z-index: 20;
}
/* Hero Internal */

#heroInternal {
	/*height: 60px;*/
	position: relative;
	overflow: hidden;

	/*width: 949px;*/
	/*left: 30px;*/
/* 	border-bottom: 1px #fed8b2 solid; */
}
#heroInternalDropShadow {
	background-image: url("../images/hero_shadow.png");
	height: 20px;
	width: 780px;
	float: right;
	margin-right: 40px;
	/*position: absolute;*/
	/*left: 170px;*/
	/*top: 0px;*/
}
#heroInternalLeftOverhang {
	background-color: #FFF;
	height: 60px;
	width: 10px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	display: none;
}
#heroInternalLogo {
	background-color: #ea6f9b;
	background-image:url("../images/logo_bottom.png");
	height: 20px;
	width: 170px;
	top: 0px;
	left: 0px;
	position: absolute;
	display: none;
}
#SubscribeInternalForm {
/* 	height: 120px; */
	width: 260px;
	right: 0px;
	bottom: 0px;
	border-bottom: solid #EDEDED 1px;
	border-top: solid #EDEDED 1px;
	padding: 0px 0 15px 0;
	margin-top: 15px;

}

#SubscribeInternalForm p {
	padding-bottom: 10px;
}
#SearchInternalForm {
/* 	height: 120px; */
	width: 260px;
	right: 0px;
	bottom: 0px;
	border-bottom: solid #EDEDED 1px;
	border-top: solid #EDEDED 1px;
	padding: 0px 0 15px 0;
	margin-top: 15px;

}
#heroInternalPanelBackground {
	height: 60px;
	width: 680px;
	position: absolute;
	left: 0px;
	bottom: 10px;
	z-index: 20;

}
#heroInternalBreadcrumbs {
	/*height: 20px;
	width: 870px;
	top: 35px;
	left: 10px;
	position: absolute;
	z-index: 22;*/
	margin-left: 40px;
	margin-top: 35px;

}

#heroInternalBreadcrumbs li {
	list-style: none;
	display: inline;
	color: #ccc;

}
#heroInternalBreadcrumbs p {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #666;
	letter-spacing: 0.01em;
}

#heroInternalBreadcrumbs a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #1E89B6;
	letter-spacing: 0.01em;
	font-weight: 400;
	padding-right: 4px;
	margin-right: 4px;
	border-right: solid #ccc 1px;
}

#heroInternalBreadcrumbs a:hover {
	color: #004766;

}
/* Main */

	
#main {
	width: 100%;
	height: auto;
	padding-bottom: 10px;
}
#leftMain {
	width: 210px;
	float: left;
	padding-left: 40px;
}
#middleMain {
	width: 450px;
	float: left;
	padding-left: 10px;
}
#rightMain {
	width: 260px;
	float: left;
	padding-left: 10px;
}




#middleMainInternal {
	/*width: 645px;*/
	width: 60%;
	float: left;
	padding-left: 40px;
	padding-bottom: 30px;

}


#middleMainInternal ul {
padding-top: 10px;
	padding-left: 20px;
	list-style: square;
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.01em;

}

#middleMainInternal p {
	padding-bottom: 20px;
	line-height: 21px;

}

	#middleMainInternal p img{
		width: 100%;
		height: auto;
		border-top: #f5f5f5 10px solid;
	}

	#middleMainInternal h5 img{
		width: 100%;
		height: auto;
		border-top: #f5f5f5 10px solid;
	}


	#middleMainInternal img{
		width: 100%;
		height: auto;
		border-top: #f5f5f5 10px solid;
		border-bottom: #f5f5f5 20px solid;
		margin: 20px 0 20px 0;
	}
.contentImage {
	float: left;
	margin-right: 20px;
	border: #f5f5f5 10px solid;

}

.highlighttext {
	color: #fbe5ed;
}


#middleMainInternal h1 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: 700;
	color: #eb749d;
	font-size: 44px;
	font-weight: 400;
	padding: 10px 0 15px 0;
	margin: 0px;
	line-height: 40px;
/* 	text-shadow: 0 0.5px 0 #f491b3; */


}

#middleMainInternal h3 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: 700;
	color: #eb749d;
	font-size: 22px;
	font-weight: 400;
	padding: 5px 0 5px 0;
	margin: 0px;
	line-height: 40px;


}

#middleMainInternal h4.commentsHead {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: 700;
/* 	font-style: italic; */
	color: #888;
	font-size: 16px;
	font-weight: 400;
	padding: 6px 0 2px 0;
	margin: 0px;
	line-height: 10px;


}

#middleMainInternal h4.commentsName {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	font-weight: 700;
	color: #bdbdbd;
	font-size: 14px;
	font-weight: 400;
	margin: 0px;
	padding: 2px 0 0px 0;

	line-height: 20px;


}



#middleMainInternal h5 {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	color: #eb749c;
	font-size: 17.5px;
	font-weight: 400;
	padding: 15px 0 20px 0;
	margin: 0px;
	line-height: 23px;


}

#middleMainInternal p.comments {
	width: 500px;
	padding: 0px 0 20px 0;
	margin: 0px;
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #666;
	line-height: 18px;
	letter-spacing: 0.01em;



}


#middleMainInternal a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	color: #1E89B6;
	line-height: 18px;
	letter-spacing: 0.01em;
	font-weight: 400;
}

#middleMainInternal a:hover {
	color: #004766;

}
#rightMainInternal {
	/*width: 260px;*/
	width: 25%;
	float: right;
	padding-left: 10px;
	padding-right: 40px;
	padding-bottom: 30px;
}

.hrmain {
	border: 0;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 0px;
	width: 418px;
	color: #666;
	background-color: #CCCCCC;
	height: 1px;
	clear: both;
}

.commentsHeader


#socialIcons {
	margin-top: 20px;
	border-top:1px #CCC solid ;
	padding-bottom: 15px;

}
#socialIcons img {
	margin-right: 6px;
	max-width: 50px;
}

#featured {
	/*width: 100%;*/
	position: relative;
	clear: left;
	margin-left: 40px;
	margin-bottom: 40px;
	/*height: 210px;*/
}

@media only screen and (max-width : 920px){
	#featured{
		display: none;
	}
}


#featured img:hover {
	opacity: 0.9;
}

#featured div{
	display: inline-block;
	width: 23%;
	margin-right: 1%;
}
#featuredOne {
	/*width: 220px;*/
	/*left: 40px;*/
	top: 10px;
	/*position: absolute;
	height: 180px;
	overflow: hidden;*/
}
#featuredTwo {
	/*height: 180px;*/
	/*width: 220px;*/
	/*position: absolute;
	left: 280px;
	top: 10px;
	overflow: hidden;*/
}
#featuredThree {
	/*height: 180px;*/
	/*width: 220px;*/
	/*position: absolute;
	left: 520px;
	top: 10px;
	overflow: hidden;*/
}
#featuredFour {
	/*width: 220px;*/
	/*top: 10px;
	right: 40px;
	height: 180px;
	position: absolute;
	overflow: hidden;*/
	clear: both;
}
#footer {
	background-color: #7c9053;
	background-image:url("../images/footer_background.png");
	/*width: 100%;*/
	position: relative;
	margin-left: 40px;
	margin-bottom: 50px;
	/*height: 210px;*/
}
#footer div{
	display: inline-block;
	margin-right: 2%;
}
#footerLatestOne {
	width: 22%;
	/*height: 200px;
	width: 220px;
	position: absolute;
	left: 40px;*/
	/*overflow: hidden;*/
}
#footerLatestTwo {
	width: 22%;
	/*height: 200px;
	width: 220px;
	left: 280px;
	position: absolute;
	overflow: hidden;*/
}
#footerLatestThree {
	width: 22%;
	/*height: 200px;
	width: 220px;
	position: absolute;
	left: 520px;
	overflow: hidden;*/
}
#footerLatestFour {
	width: 22%;
	/*height: 200px;
	width: 220px;
	position: absolute;
	right: 40px;
	overflow: hidden;*/
}
#AdForm {
	background-color: #7c9053;
	background-image:url("../images/adForm_background.png");
	width: 100%;
	position: relative;
	height: 350px;
}
#AdFormForm {
	/*height: 250px;*/
	width: 22%;
	float: left;
	/*position: absolute;*/
	margin-left: 40px;
	padding: 0px;
	padding-top: 10px;
	border-top: 0px #92a37b solid;
}
#AdFormFeature {
	height: 250px;
	width: 70.5%;
	float: left;
	/*position: absolute;*/
	margin-left: 10px;
	background:url("../images/AdFormFeatureBackground.png") no-repeat;
	background-size: 100% 100%;
}
#AdFormFeature H1 {
	text-shadow: 0px .5px 0px #b4b4b4;
	padding: 13px 0px 13px 20px;
	margin: 0px;
	color: #eb749d;
}
#AdFormFeature img {
	float: left;
	margin: 0 0 0 0px;
	border: 5px #bdc8d1 solid;
	width: 90%!important;
}
#AdFormFeature p {
	padding: 0px;
	margin: 0px;
	width: 50%;
	margin-left: 15px;
	clear: right;
	float: left;
}

#AdFormFeature a {
	padding: 5px 0 0 0;
	margin: 0px;
	padding-left: 20px;
	text-decoration: none;
	text-transform: uppercase;
	color: #004766;
	float: left;
}
#AdFormFeature a:hover {
	color: #99E0FF;

}
#AdFormFooterLinks {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	letter-spacing: 0.01em;
	/*height: 30px;*/
	/*width: 800px;*/
	/*position: absolute;*/
	/*right: 40px;*/
	/*bottom: 30px;*/
	text-align: right;
	color: #FFF;
	float: right;
	margin-right: 40px;
	margin-top: 40px;
}
#AdFormFooterLinks a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: 0.01em;
	font-size: 13px;
	font-weight: 400;
	color: #dddddd;
}
#AdFormFooterLinks a:hover {
	color: #fff;
}

/* Main Nav Styling (Banner) */

#navList {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align:right;
	padding-top:4px;
	/*padding-bottom:12px;*/
}

#navList li {
	display: inline;
}

#navList #even a:link {
	color:#fff;
	background-color:#e4d4b6;
	text-align:center;
	padding: 8px 8px 8px 8px;
	margin-bottom: 3px;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing: 1px;
	text-transform: UPPERCASE;
	text-decoration: none;
	border-radius: 2px 2px 0px 0px;
}


#navList #even a:hover {
	color:#fff;
	background-color:#ead7b4;
}

#navList #even a:visited {
	color:#fff;
}


#navList #odd a:link {
	color:#FFFFFF;
	background-color:#c7b085;
	text-align:center;
	padding: 8px;
	margin-bottom: 3px;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:13px;
	font-weight:400;
	letter-spacing: 1px;
	text-transform: UPPERCASE;
	text-decoration: none;
	border-radius: 2px 2px 0px 0px;
}

#navList #odd a:hover {
	color:#f5f5f5;
	background-color:#ccb68d;
}

#navList #odd a:visited {
	color:#fff;
}


/*
#navList #even a:hover,a:active {
	background-color:#c7b085;
}
#navList #odd a:hover,a:active {
	background-color:#c7b085;
}
*/

	

/* Advertise on Flourish Form Styling (Base) */

.flourishFormHeader {
	padding: 0 0 15px 0;
	margin: 0;
	color: #fbe5ed;
	text-shadow: 0px .5px 0px #697b3d;

}

.flourishForm {
		display: block;
		/*width: 218px;*/
		padding-left: 0px;
}

.flourishForm label {
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.flourishForm fieldset input {
	width: 94%;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	font-family:"PT Sans", sans-serif;
	font-size: 11px;
}
.flourishForm fieldset textarea {
	width: 94%;
	height: 60px;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	resize: none;
	font-family:"PT Sans", sans-serif;
	font-size: 11px;

}
.flourishForm fieldset input:hover {
	border-color: #e3789f;
}
.flourishForm fieldset textarea:hover {
	border-color: #e3789f;
}
.flourishForm fieldset input:active, input:focus {
	border-color: #dd4d7f;
}
.flourishForm fieldset textarea:active, textarea:focus {
	border-color: #dd4d7f;
}

.flourishForm fieldset {
	border: none;
	padding: 0;
	overflow: hidden;
}

#advertiseSubmit {
	padding-left: 0px;
}

#advertiseSubmit input {
	padding: 2px 7px 2px 7px;
	margin: -1px 2px 2px 0px;
	background-color: #eb749d;
	border: 2px double #dd618c;
	border-top-color: #f68eb2;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:14px;
	letter-spacing: 0.05em;
	font-weight:500;
	text-transform: uppercase;
	color: #f7f7f7;
	letter-spacing: 1.5px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
#advertiseSubmit input:hover {
	background-color: #dd618c;

}
#advertiseSubmit input:active, input:focus {
	background-color: #f68eb2;
}



/* Comments Form */

.commentsFormHeader {
	padding: 0 0 15px 0;
	margin: 0;
	color: #fbe5ed;
}

.commentsForm {
		display: block;
		width: 418px;
		padding-left: 0px;
}

.commentsForm label {
	display: block;
	width: 100%;
	padding-bottom: 10px;
}

.commentsForm fieldset input {
	width: 410px;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	font-family: "PT Sans", sans-serif;
	font-size: 11px;
}





.commentsForm fieldset textarea {
	width: 410px;
	height: 160px;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	resize: none;
	font-family:"PT Sans", sans-serif;
	font-size: 11px;

}
.commentsForm fieldset input:hover {
	border-color: #e3789f;
}
.commentsForm fieldset textarea:hover {
	border-color: #e3789f;
}
.commentsForm fieldset input:active, input:focus {
	border-color: #dd4d7f;
}
.commentsForm fieldset textarea:active, textarea:focus {
	border-color: #dd4d7f;
}

.commentsForm fieldset {
	border: none;
	padding: 0;
	overflow: hidden;
}

#commentsSubmit {
	padding-left: 0px;
}

#commentsSubmit input {
	padding: 2px 7px 2px 7px;
	margin: 4px 2px 2px 0px;
	background-color: #eb749d;
	border: 2px double #dd618c;
	border-top-color: #f68eb2;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:12px;
	letter-spacing: 0.05em;
	font-weight:400;
	text-transform: uppercase;
}
#commentsSubmit input:hover {
	background-color: #dd618c;

}
#commentsSubmit input:active, input:focus {
	background-color: #f68eb2;
}

#captcha_comments input {
	width: 130px;

}
	

/* Footer List Styling */

/* Subscribe to Flourish Form Styling (Hero & Internal) */

.subscribeFormHeader {
	font-family: 'PT Serif', "Book Antiqua", Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
	letter-spacing: 0.1em;
	font-size: 19px;
/* 	text-transform: uppercase; */
	color: #fff;
	padding: 0 0 7px 0;
	margin: 0;
	text-shadow: 1px 1px 0px #000;

}

.subscribeFormHeaderInternal {
	color: #eb749c;
	padding: 15px 0 12px 0;
	margin: 0;
	font-size: 19px;
	font-weight: 400;
}

.subscribeForm {
	display: block;
	width: 255px;
	padding-left: 0px;
}

.subscribeForm label {
	display: block;
	padding-bottom: 3px;
}

.subscribeForm fieldset input {
	width: 150px;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	font-family:"PT Sans", sans-serif;
	font-size: 11px;
}

.subscribeForm fieldset input:hover {
	border-color: #e3789f;
}

.subscribeForm fieldset input:active, input:focus {
	border-color: #dd4d7f;
}


.subscribeForm fieldset {
	     
	width: 250px; 
	border: none;
	padding: 0;
	overflow: hidden;

}

#subscribeSubmit {
	padding: 0px;
	
}

#subscribeSubmit input {
	padding: 2px 7px 2px 7px;
	margin: 4px 2px 2px 0px;
	background-color: #eb749d;
	border: 2px double #dd618c;
	border-top-color: #f68eb2;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:14px;
	letter-spacing: 0.05em;
	font-weight:500;
	text-transform: uppercase;
	color: #f7f7f7;
	letter-spacing: 1.5px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
#subscribeSubmit input:hover {
	background-color: #dd618c;

}
#subscribeSubmit input:active, input:focus {
	background-color: #f68eb2;
}

/* Search Flourish Form Styling (Hero) */

.searchFormHeader {
	color: #FFF;
	padding: 0 0 7px 0;
	margin: 0;
	text-shadow:1px 1px 2px #000;

}

.searchForm {
	display: block;
	width: 255px;
	padding-left: 0px;
}

.searchForm label {
	display: block;
	padding-bottom: 3px;
}
#SearchFlourish {
/* .searchForm fieldset input { */
	width: 220px;
	border: 3px solid #e5b9b8;
	background-color: #f5f5f5;
	padding: 2px;
	font-family:"PT Sans", sans-serif;
	font-size: 11px;
}

.searchForm fieldset input:hover {
	border-color: #e3789f;
}

.searchForm fieldset input:active, input:focus {
	border-color: #dd4d7f;
}


.searchForm fieldset {
	     
	width: 250px; 
	border: none;
	padding: 0;
	overflow: hidden;

}

#searchSubmit {
	padding: 0px;
	
}

#searchSubmit input {
	padding: 2px 7px 2px 7px;
	margin: 4px 2px 2px 0px;
	background-color: #eb749d;
	border: 2px double #dd618c;
	border-top-color: #f68eb2;
	font-family: 'PT Sans Narrow', Arial Narrow, Arial, sans-serif;
	font-size:14px;
	letter-spacing: 0.05em;
	font-weight:500;
	text-transform: uppercase;
	color: #f7f7f7;
	letter-spacing: 1.5px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
}
#searchSubmit input:hover { 
	background-color: #dd618c;

}
#searchSubmit input:active, input:focus {
	background-color: #f68eb2;
}

/* Subscribe Form Styling (Hero) */

/* Footer List Styling  (Base)*/


/* SubNavMain List Styling (Main) */

#subListMain {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 90%;
	clear:both;

}
#subListMain li {
	position: relative;
	list-style-type: none;
	border-bottom: 1px solid #efefef;
	padding-bottom: 8px;
	padding-top: 8px;
}
#subListMain li:first-child {
	padding-top: 5px;
}
#subListMain h4 {
	padding: 0 0 5px 0;
	margin: 0;
}
#subListMain img {
	padding: 5px 0 0 5px;
	float: none;
	clear:both;

}
#subListMain p {
	padding: 0;
	margin: 0;
	padding: 0 0 5px 0;

}

#subListMain a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1e89b6;
	letter-spacing: 0em;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

#subListMain a:hover {
    text-decoration: none;
	color: #004766;
}


#subListMain h5  {
	margin-top: 8px;
	margin-bottom: : 5px;

}

#subListMain h5 a:link {
	font-family: 'PT Serif', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1e89b6;
	letter-spacing: 0em;
	font-size: 15.5px;
	font-weight: 400;
	text-decoration: none;

}
#subListMain h5 a:hover {
    text-decoration: none;
	color: #004766;
}
#subListMain li:last-child {
	border-bottom: none;
}





/* SubNav List Styling (Right) */

#subList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 260px;
	clear:both;
}
#subList li {
	position: relative;
	border-bottom: 1px solid #CCC;
	padding-bottom: 8px;
	padding-top: 8px;
}
#subList li:first-child {
	padding-top: 5px;
}
#subList h4 {
	padding: 0 0 5px 0;
	margin: 0;
}
#subList img {
	padding: 5px 0 0 0px;
	float: none;
	clear:both;

}

#subList p {
	color: #bbb;
	font-size: 13px;


}


#subList a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1e89b6;
	letter-spacing: 0em;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

#subList a:hover {
    text-decoration: none;
	color: #004766;
}


#subList h5  {
	margin-top: 8px;
	margin-bottom: : 5px;

}

#subList h5 a:link {
	font-family: 'PT Serif', Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #1e89b6;
	letter-spacing: 0em;
	font-size: 15.5px;
	font-weight: 400;
	text-decoration: none;

}
#subList h5 a:hover {
    text-decoration: none;
	color: #004766;
}


#subList .last {
	border-bottom: none;
}


TAG CLOUD

#tagCloud {
	padding-top: 20px;

}






/* News List Styling (Right) */

#newsList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 260px;
	clear:both;
}
#newsList li {
	position: relative;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
#newsList li:first-child {
	padding-top: 0px;
}
#newsList h4 {
	padding: 0 0 5px 0;
	margin: 0;
}
#newsList img {
	padding: 5px 0 0 5px;
	float: right;
	clear:both;

}
#newsList p {
	padding: 0;
	margin: 0;
	padding: 0 0 5px 0;

}
#newsList a {
	padding: 0;
	margin: 0;
}

/* Featured List Styling (Base) */

.featuredListHeader {
	padding: 0 0 5px 0;
	margin: 0 0 0 -1px;
	color: #ee85a9;
}
	
.featuredList {
	list-style: none;
	margin: 0;
	padding: 0;
	/*width: 210px;*/
}
	
.featuredList img {
	padding: 5px 0 5px 0;
}
.featuredList p {
	margin: 0;
	padding: 0 0 3px 0;

}
.featuredList a {
	padding: 0;
	margin: 0;
}

.featuredList a:hover {
    text-decoration: none;
	color: #004766;
}


/* Latest List Styling (Base) */

.latestListHeader {
	padding: 10px 0 2px 0;
	margin: 0;
	color: #fbe5ed;
	text-shadow: 0 0.5px 0 #5f7237;
}

.latestList {
	margin: 0;
	padding: 0;
}

.latestList li {
	clear: both;
	list-style: none;
	border-bottom: solid #92a37b 1px;
	padding: 4px 0 4px 0;
	line-height: 16px;
}
.latestList .last {
	border-bottom: none;
}

.latestList a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color: #d5d7cf;
	line-height: 16px;
	letter-spacing: 0.01em;
    text-decoration: none;
	font-weight: 400;
}
.latestList a:hover {
    text-decoration: underline;
	color: #f5f5f5;
}
.latestList p {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 12px;
	color: #b0be92;
	line-height: 16px;
	letter-spacing: 0.01em;
    text-decoration: none;
	font-weight: 400;
}


/* Recent Columns Styling (Left) */

.latestColumnHeader {
	padding: 10px 0 2px 0;
	margin: 0;
	color: #fbe5ed;
}

.latestColumn {
	margin: 0;
	padding: 0;
	width: 195px;
}

.latestColumn li {
	clear: both;
	list-style: none;
	border-bottom: solid #CCC 1px;
	padding: 2px 0 2px 0;
	line-height: 16px;
}
.latestColumn li:first-child {
	padding-top: 0px;
}
.latestColumn li:last-child {
	border-bottom: none;
}

.latestColumn a {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 0.01em;
	font-weight: 400;
}

.relationshipListMain {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
	width: 396px;
	clear:both;
}

.relationshipListMain li {
	position: relative;
	border-bottom: 1px solid #efefef;
	padding-bottom: 8px;
	padding-top: 8px;
}

.relationshipListMain li:last-child {
	border-bottom: none;
}



/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */





.contentimage {
	border: 3px solid #f1f1f1;
	margin-bottom: 20px;
}





/******************************************************
Custom CSS added by KHURRAM
******************************************************/
#advertMain img{
	width: 100%;
}
.featuredList li img{
	width: 100%!important;
}
.mobile-top-banner{
	display: none;
}
/******************************************************
Responsive CSS Start Here
******************************************************/
/* iPads (portrait) ----------- */
@media only screen and (max-width : 1040px){
	#wrapper, #wrapper_base{
		max-width: 900px;
	}
	#mainNav{
		right: 0px;
	}
	#heroInternalLogo{
		display: none;
	}
	#bannerLogo {
		background:url("../images/2logo_top_mobile.jpg")no-repeat;
		background-size: 100% 100%;
		width: 18.7%;
	}
	#heroInternalLeftOverhang{
		display: none;
	}
	#heroInternalDropShadow{
		margin-right: 0px;
		width: 702px;
	}
	#featured h3.featuredListHeader{
		height: 36px;
		font-size: 16px;
	}
	#AdFormFeature{
		padding-bottom: 20px;
	}
	#bannerLogo{
		padding: 9.5% 0%;
	}
	
}	

@media only screen and (max-width : 920px){
	#wrapper, #wrapper_base{
		max-width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}	
	#heroInternal, #navList{
		display: none;
	}
	#middleMainInternal{
		float: none;
		width: auto;
		padding-left: 5%;
		padding-right: 5%;
	}
	#banner{
		height: auto;
		background:url("../images/banner_background.png");
		background-size: 100% 100%;
		overflow: hidden;
		padding-bottom: 10px;
	}
	#bannerLogo{
		padding: 52% 0%;
	}
	.mobile-view-block{
		float: left;
		width: 21%;
	}
	#advertMain img{
		height: 90%;
	}
	#advertMain.mobile-top-banner{
		position: relative;
		float: right;
		max-height: 250px;
		right: 5%;
		width: auto;
		top: 0px;
		/*margin-bottom: 5px;*/
	}
	#bannerLogo{
		position: relative;
		width: auto;
	}
	#mainNav{
		position: relative;
		height: auto;
	}
	#navList li{
		display: block;
		overflow: hidden;
		text-align: left;
	}
	#main{
		overflow: hidden;
	}
	#advertMain{
		/*position: relative;*/
		/*float: right;*/
	}
	.main-top-banner{
		display: none;
	}
	#advertMain.mobile-top-banner{
		display: block;
		width: 55%;
		max-width: 250px;
	}
	.commentsForm{
		width: auto;
	}
	.commentsForm fieldset input{
		width: 95%;
	}
	.commentsForm fieldset textarea{
		width: 95%;
		height: auto;
	}
	#rightMainInternal{
		float: none;
		padding-left: 5%;
		padding-right: 5%;
		width: auto;
	}
	#middleMainInternal p img{
		width: 100%;
		height: auto;
	}
	#middleMainInternal ul, #middleMainInternal ol{
		padding-left: 5%;
	}
	#middleMainInternal h1{
		text-align: left;
	}
	.commentsForm fieldset{
		overflow: hidden;
	}
	#middleMainInternal video{
		width: 98%;
		height: auto;
	}
	.hrmain{
		width: 100%;
	}
	.relationshipListMain{
		width: 98%;
	}
	#subList{
		width: auto;
	}
	#SearchInternalForm{
		width: auto;
	}
	#SearchFlourish{
		width: 95%;
	}
	#captcha_comments input{
		width: 95%;
	}
	.commentsForm fieldset p img{
		width: 98%;
		height: auto;
	}
	#rightMainInternal a img{
		width: 95%;
		height: auto;
	}
	#socialIcons{
		text-align: left;
	}
	#SubscribeInternalForm, .subscribeForm, .subscribeForm fieldset{
		width: auto;
	}
	.subscribeForm fieldset input{
		width: 95%;
	}
	.featuredList li img{
		width: 100%;
		height: auto;
	}
	#featured{
		margin-left: 5%;
	}
	#featured div{
		width: 95%;
	}
	#footerLatestOne, #footerLatestTwo, #footerLatestThree, #footerLatestFour{
		width: 95%;
		margin-bottom: 20px;

	}
	#footer{
		margin-left: 0px;
		padding-left: 5%;
		background:url("../images/footer_background.png");
		background-size: 100% 100%;
		margin-bottom: 0px;
		padding-bottom: 20px;
		padding-top: 20px;
	}
	#AdFormForm{
		float: none;
		width: auto;
		margin-left: 5%;
	}
	#AdFormFeature{
		float: none;
		width: auto;
		display: block;
		overflow: hidden;
		height: auto;
		margin-top: 30px;
	}
	#AdForm{
		height: auto;
		background-size: 100% 100%;
	}
	#wrapper_base_background{
		background-size: 100% 100%;
		overflow: hidden;
	}
	#AdFormFeature img{
		float: none;
		width: 45%;
		height: auto;
	}
	#AdFormFeature p{
		float: none;
		width: 75%;
	}
	#AdFormFooterLinks{
		float: none;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
		margin-right: 0px;
	}
	#middleMainInternal h1{
		font-size: 32px;
	}
	.mobile-menu{
			}
	#navList{
		display: block;
		font-size: 16px;
		margin: 10px 30px 0px 30px;
		width: 90%;
	}
	#navList li:last-child{
		margin-bottom: 15px;
	}
	#navList #even a:link, #navList #odd a:link{
		display: block;
		font-size: 16px;
		text-align: left;
	}
	#heroInternalDropShadow{
		display: none;
	}
	#navList li{
		/*display: none;*/
	}
	#mainNav{
		top: 0px;
		/*background:url("../images/hero_shadow.png") no-repeat bottom center;*/
	}
	#bannerLogo{
		max-height: 130px;
	}
	.nav-toggle{
		margin-left: 30px;
		width: 40px;
		height: 40px;
		text-indent: -99999px;
		margin-left: 30px;
		cursor: pointer;
		margin-top: -40px;
		display: block;
		background: url("../images/mobile-menu-bg.png")no-repeat top left;

	}

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 568px){
	#bannerLogo{
		max-height: 100px;
	}
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px){
	#bannerLogo{
		max-height: 80px;
	}
	#navList{
		width: 84%;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 320px){
	#bannerLogo{
		max-height: 60px;
	}
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 240px){
	#bannerLogo{
		max-height: 40px;
	}
	#navList{
		width: 84%;
	}
}	




.nowrapping {
	white-space: nowrap;
}	


em {
	font-family: 'PT Sans', Lucida Sans Unicode, Lucida Grande, sans-serif; 
	font-style: italic;
	font-variant: italic;
	font-weight: 400;
}











