@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	font-family:Arial;
	line-height: 25px;
	}
	
a:focus {
	border:none;
	outline:none;
}
	
/*Reusable Classes*/
.right {
	float:right;
	margin-left:10px;
}

.left {
	float:left;
	margin-right:10px;
}

.clear {
	clear:both;
}

.padding {
	padding:20px 0px;
}

.highlight {
	color: #5b8110; 
	font-size: 24px; 
	text-transform:uppercase;
	font-weight:bold;
}

	
.black {
		background-color:#000000;
		text-align:right;
		text-decoration:none;
		font-weight:bold;
}

.black form {
		color:#cc9900;
		padding:0;
		margin:0;
}

.black a {
	color:#cc9900;
	font-size:12px;
	text-decoration:none;
	padding:0 5px;
}

.black a:hover{
	color:white;
	}
	

.green {
		background-color:#c2d69b;
		padding:10px;
		}


.gray {
		background-color:#494948;
		padding:0px;
		}

		

.title {
	text-transform:uppercase;
	font:"Arial Narrow";
	font-size:25px;
	}
	
td.title a {
	text-decoration:none;
	color:black;
}

td.title a:hover {
	color:#cc9900;
}

td.title a img {
	outline:none;
	border:none;
}
	
	
a.topnav {
	color: #666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:0px 5px;
	}
	
a.topnav_over, a.topnav:hover {
	color:black;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}


a.titlenav {
	color:#a3b483;
	text-decoration:none;
	font-weight:bold;
	font-size:17px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
}

a.titlenav:hover, a.titlenav_over{
		color:#cc9900;
		font-weight:bold;
		text-decoration:none;
		padding-right:10px;
	}

.blank {
	 background:url('/images/bg_int.gif') repeat-x;
	 }
	 
#content {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	border:#dddddd solid 5px;
	padding:10px;
	background:#ffffff;
	}
	
#content h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
}

#content h3 {
	font-size:18px;
}

#content p {
	font-size:1em;
}
	
#content strong {
	color:black;
	text-transform:uppercase;
	font-weight: bolder;
	padding-bottom:10px;
}

#content div.emphasis {
	border-top:1px #c2d69b solid;
	border-bottom:1px #c2d69b solid;
	padding:10px 0;
	font-style:italic;
}
	

#content div.emphasis p {
	background:#c2d69b;
	padding:20px;
	font-size:.9em;
}
	
#content td {
	vertical-align:top;
}

#content a, #content a:hover {
		color:#cc9900;
		text-decoration:none;
}

#content a img {
	outline:none;
	border:none;
}

#content form {
    padding:10px;
	background:#dee9c9;
	text-align:left;
}

#content form label {
	font-size:12px;
	color:#494948;
}

#content form input {
	background:#f4f8ed;
	margin-bottom:10px;
	width:100%;
}

/*Home Page Welcome Blurb*/
#content-home {
	width:960px;
	margin:0 auto;
	clear:both;
}

#content-home #lft-home {
	width:43%;
	float:left;
	margin-right:30px;
}

#content-home #lft-home h2 {
	font-size:1em;
	border-bottom:2px #5b8110 solid;
	padding-bottom:30px;
	font-weight:normal;
}

#content-home #rt-home {
	float:left;
	width:53%;
	padding-bottom:40px;
	padding-top:25px;
}

#content-home #rt-home h3 {
	font-size:1em;
	margin:0;
	padding:0;
}

#content-home #rt-home img {
	border:3px #5b8110 solid;
}

/*Sub Content (Weddings, Coporate Events, Special Events)*/

#content #sub-content img{
	border:2px solid #c2d69b;
	margin-top:6px;
	width:220px;
}

#content #sub-content div {
    padding-bottom:20px;
}

#content #sub-content p {
	font-size:1em;
	line-height:1.4em;
}

#content #sub-content td {
	vertical-align:top;
}


/*Right Sidebar*/

#content td.rt-sidebar {
	width:30%;
	text-align:left;
	padding:10px;
	margin-left:20px;
	background:#dee9c9;
}

#content td.rt-sidebar h2 {
	font-size:16px;
	color:#cc9900;
	font-family:georgia;
	line-height:16px;
}

#content td.rt-sidebar h3 a {
	text-decoration:none;
	font-size:12px;
	color:#494948;
	line-height:1.2em;
}

#content td.rt-sidebar h3 a:hover {
	color:#cc9900;
}

#content td.rt-sidebar p {
	color:#494948;
	line-height:1.5em;
	font-size:12px;
}

#content td.rt-sidebar strong {
	line-height:14px;
	font-size:14px;
}

#content td.rt-sidebar ul {
	
}

#content td.rt-sidebar ul li {
	font-size:12px;
	color:#494948;
	font-weight:bold;
	line-height:18px;
	padding-bottom:10px;
}

#content #inside-content {
	width:560px;
	padding:0 10px;
	float:left;
	margin:0 10px;
}

#content a.portfolio {
	color:black;
}

#content a.portfolio:hover {
	color:#cc9900;
}


/*My Account Styling*/

ul#acct-nav {
	list-style:none;
	padding:10px 0px 30px 0px;
	margin:0;
	width:100%;
	font-weight:bold;
}

ul#acct-nav li{
	float:right;
	padding-left:20px;
}

#content ul#acc-nav li a {
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

#content ul#acc-nav li a:hover {
	text-decoration:underline;
}

#acct-content {
	padding-top:20px;
	text-align:left;
}
	

ul.kb {
	list-style:none;
	padding:0;
	margin:0;
}

#content ul.kb a {
	color:black;
}

#content ul.kb a:hover {
	color:#cc9900;
}


/*Blog Style*/

#content #blog img {padding:0 5px 5px 10px;}

#content td#blog-month a:hover {color:#cc9900;text-decoration:underline;}

#content td.date {
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:3px;
}

#content td.blog-title {
    font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#cc9900;
}

#content td.side-date {
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:3px;
}

#content td.side-title {
	font-size:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#cc9900;
}

#content td.side-title a:hover {
	color:black;
}


/*Footer Styling*/
#footer {
	background:#494948;
	float:left;
	width:100%;
}

#footer-content {
	width:960px;
	margin:0 auto;
	padding:10px 0;
}

#logo {
	float:left;
	width:250px;
	padding-bottom:10px;
}

#logo img {
	float:left;
}

#logo ul {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
	float:left;
}

#logo ul li, #logo a  {
	line-height:1.2em;
	color:#bacd96;
	font-size:10px;
}


#bot-nav {
	color:#bacd96;
	float:right;
	width:550px;
}

#bot-nav ul {
	list-style:none;
	margin:0;
	padding-bottom:10px;
}

#bot-nav ul li {
	float:right;
	padding-right:10px;
}

#bot-nav ul li a {
	color:#bacd96;
	font-size:12px;
	text-decoration:none;
	padding-right:5px;
	font-weight:bold;
}






