@charset "utf-8";
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/background.jpg) no-repeat -120px top;
}
#featured {
	height: 350px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/featured.png);
	background-repeat: no-repeat;
	border:1px solid #ccc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

#header {
	height: 175px;

}
#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0;
	/* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#mainContent {

}

#footer {
	padding: 0 10px;
	border: 1px solid #848484;
	background: #000 url(../images/footerBck.png) repeat-x;
	padding: 5px 15px;
	text-align:center;
	margin-bottom:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 20px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
}

#footer a {
	color:#fff;
}

.entry p {
	padding-bottom:30px;
}

a.button {
	display: block;
	text-indent: -9999px;
	cursor:pointer;
}

.button {
	cursor:pointer;
	background-color: #505050;
	color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

a.button:hover {
	cursor:pointer;
}

a#logo {
	height: 175px;
	width: 380px;
	background: url(../images/logo.jpg) no-repeat;
	background-position: center center;
	float:left;
	padding-left:20px;
}

#callNow {
	display:block;
	background: #484848 url(../images/callNow.png) repeat-x;
	border:1px solid #ccc;
	float: right;
	margin-top:30px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px;
}

#threeCols {
}

.column {
	float:left;
	width:300px;
	padding:30px 10px;
}

.column img, #contactUs img {
	display:block;
	float:left;
}

.column p a {
	color:#FFF;
}

.column h3 {
	padding-top:15px;
	padding-left:10px;
	padding-bottom:25px;
}

.readMore {
	padding-righ:5px;
	font-style:italic;
	float:right;
}
	
#featuredImage {
	float:right;
	padding-right:76px;
	padding-top:46px;
	display:block;
}

.blogpost {
	padding-top:20px;
	padding-bottom:40px;
}

.clearFloat {
	clear:both;
}

#followUs {
	float:right;
	padding-right:20px;
}

#followUs img {
	padding: 0px 10px;
}

#contactUs p {
	padding-top:20px;
}

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

#contactUs {
	padding-bottom:20px;
	margin-left:120px;
}

.centerText {
	text-align:center;
}

.form-label {
	font-family: Helvetica, sans-serif;
}

img.alignleft, img.alignright, img.aligncenter, img.alignnone {
	padding:4px;
	background-color:#fff;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.alignleft {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

.alignright {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}

.aligncenter {
	margin-left:auto;
	margin-right:auto;
}

.myGallery {
	border:1px solid #dedede;
}
	
/* styling of the Featured Content Slider */
#slider {
	width:360px;
	height:250px;
	float:right;
	margin-right:40px;
}

		#header #pagenav {
			float:right;
		}					
			/* Superfish - Menu Styles */
			.sf-menu, .sf-menu * {z-index: 9999999 !important;}
			.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
			.sf-menu { margin-top:20px;}
			.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
			.sf-menu ul li {width:100%;}
			.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
			.sf-menu li {float:left;position:relative;}
			.sf-menu a {display:block;position:relative;}
			.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:99;}
			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
			ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; /* match ul width */top:0;}
			ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
			ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
			.sf-menu {float:left;margin-bottom:1em;}
			.sf-menu a {padding: 10px;text-decoration:none;}
			.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #fff; }
			.sf-menu li {font-size:18px;}
			.sf-menu li a:hover {border-bottom:1px solid #d2d2cf;outline:0;}
			.sf-menu li ul {background:#d2d2cf;border:1px solid #bbbbb8;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
			.sf-menu li ul li {font-size:14px;}
			.sf-menu li ul li a:link,.sf-menu li ul li a:visited { color:#454545;}
			.sf-menu li ul li a:hover {border:0;background:#ddd;}
			.sf-menu li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
			.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}
			.sf-sub-indicator { padding:0; margin:0;}

#pagenav ul li {
	font-family:Arial, Helvetica, sans-serif;
}

/* twitter styling */
.aktt_tweet_time {
	font-style: italic;
	font-size: 0.8em;
}

.aktt_more_updates {
	display:none;
}

.aktt_tweets ul {
	list-style-type:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	font-style:italic;
	margin: 0px;
	padding:0px;
	padding-bottom:20px;
}


/* content layout */
.content {
	float:left;
	width:700px;
	/*background: #000 url(../images/contentBackground.png) repeat-x;
	border: 1px solid #cecece;
	padding: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}

.contentWide {
	float:left;
	width:960px;
}

.contentWide h2 {
	display:none;
}
.sidebar {
	margin-top:35px;
	float:right;
	text-align:right;
	padding:15px;
	background:#000 url(../images/sidebarBackground.png) repeat-x;
	border:1px solid #ddd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.sidebar ul {
	list-style-type:none;
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
}

.xoxo {
	list-style-type:none;
}

#s {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

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

input#submit {
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#commentSubmit {
	cursor:pointer;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#comment {
	width:30em;
}

.contentRight {
	float:right;
	width:450px;
}

.contentLeft {
	float:left;
	width:450px;
}

#contactUs {
	padding-top:40px;
	font-family: Arial, Helvetica, sans-serif;
}

#container table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3;
}

div.social {
	display:none;
}

#badge {
	width:150px;
	height:150px;
	/*position:relative;
	left:760px;
	top:50px;*/
	background:url(../images/home/badge.png);
	float:right;
}
/*
#badge {
	width:120px;
	height:120px;
	position:relative;
	left:760px;
	top:50px;
	background:url(../images/home/badge.jpg);
}
*/

/*** AUGUST BLACK HOME STYLES ***/

#AB-home {
	background:#fff url(../images/home/HotPink.jpg) repeat;
	color:#F22590;
}

#AB-home a {
	color:#666699;
}

#AB-home a:hover {
	color:#333399;
}

#AB-home #container {
	border:15px solid #FF6600;
	background:#fff;
	margin-top:12px;
	margin-bottom:20px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

#AB-home #logo {
	float:none;
	margin-right:auto;
	margin-left:auto;
	height:125px;
	width:350px;
	padding:0px;
	background:url(../images/home/logo.png);
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}

#AB-home #pagenav {
	position:relative;
	float:left;
	margin-left:;
	margin-right:;
	left:50%;
	padding-bottom:30px;
	height:20px;
}

#AB-home #pagenav-inner {
	position:relative;
	left:-50%;
}

#AB-home #header {
	text-align:center;
	padding-top:10px;
	padding-bottom:0px;
	height:auto;
}

#AB-home .contentWide {
	padding-top:30px;
}

#AB-home .contentWide p {
	padding:0 20px 0 40px;
}

#AB-home #footer {
	background:none;
	border:none;
	margin-bottom:0;
	padding-top:0px;
	margin-top:0px;
}

#AB-home #slogan {
	width:250px;
	height:22px;
	background:url(../images/home/slogan.png);
	margin-right:auto;
	margin-left:auto;
}

#AB-home #places {
	text-align:center;
	padding-top:10px;
}
#AB-home #places p {
	font-size:15px;
	font-weight:bold;
	padding-bottom:4px;
}

#AB-home #places ul li {
	float:left;
	font-size:1.2em;
	padding-left:10px;
	text-align:center;
}

#AB-home #places ul li.first {
	list-style:none;
}

#AB-home #places ul {
	text-align:center;
	margin-left:120px;
	font-weight:bold;
	list-style:disc inside url(../images/home/orangeCircle.png);
	display:block;
}

.rose_bullet {
	display:inline;
	height:20px;
	width:20px;
	float:left;
	background:url(../images/home/roseBullet.png);
}

