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

@import "css/reset.css";

/*
1). BASIC CONTAINERS
2). GENERIC
3). HEADER
4). CONTENT AREA
5). FEATURED SLIDER
6). SIDEBAR
7). FOOTER
*/

/*=====================================================================================*/
/* BASIC CONTAINERS */
/*=====================================================================================*/

body { font:normal 12px Arial, Helvetica, sans-serif; margin:0px; padding:0px; }

.container {
	width:960px;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*=====================================================================================*/
/* GENERIC STYLES */
/*=====================================================================================*/

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0px;
	margin:0;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	clear:both;
}

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	padding:0px 0px 10px;
}

h1 {
	font-size:36px;
	font-weight:normal;
	line-height:28px;
	padding:0px 0px 20px 0px;
	color: #FC0;
}

h2 { font-size:30px; font-weight:normal; line-height:20px; }

h3 {
	font-size:26px;
	line-height:24px;
	margin: 0px;
	padding: 0px;
	color: #FC0;
}

h4 {
	font-size:22px;
	line-height:20px;
	color: #FC0;
	font-family: Verdana, Geneva, sans-serif;
}

h5 {
	font-size:16px;
	line-height:19px;
	font-family: Verdana, Geneva, sans-serif;
	width: 580px;
	margin: 0px 0px 6px 0px;
	color: #FAEFB6;
}

h6 {font-size:14px; }

p {
	margin:0px;
	padding:0px;
	line-height:20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

a { text-decoration:underline; }

a:hover { text-decoration:none; }

.right { float:right; } 

.left { float:left; } 

.none { float:none; }

.clear { clear:both; }

.center { text-align:center; }

hr { border:none; height:1px; clear:both; float:left; margin:30px 0px; padding:0px; width:100%; }

.main_content img, .sidebar img, .page_full_width img {
	float:left;
	margin:0px;
	padding:0px;
}

/*=====================================================================================*/
/* HEADER STYLES */
/*=====================================================================================*/

#header {
	clear:both;
	margin:0px;
	padding:0px;
	float:left;
	width:100%;
	height:20px;
}

.logo { float:left; width:190px; height:79px; margin:15px 0px 0px 0px; padding:0px; }

.logo a { position:relative; z-index:10; }

.logo_glow { background:url(images/logo_glow.png) no-repeat; width:455px; height:115px; position:absolute; left:-110px; top:-15px; z-index:1; }

ul.social_icons { float:left; margin:75px 10px 0px 0px; padding:0px; float:right; }

ul.social_icons li { float:left; margin:0px 0px 0px 2px; padding:0px; display:inline; }

ul.social_icons li.first { margin:0px; }

.social_icons a {
    padding: 0px 0px 0px 0px;
    position: relative;
    cursor: pointer;
    display: inline-block;
	font-size: 11px;
    height: 16px;
    text-decoration: none;
    color: #40740D;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}
/* Navigation Styles */

.nav { width:100%; height:49px; clear:both; margin:0px; padding:0px; position:relative; z-index:10; float:left; }

.nav ul { margin:0px; padding:0px; float:left; list-style: none; }

.nav ul li { float:left; margin:0px; padding:0px 19px 0px 17px; height:49px; position:relative; }

.nav ul li a { height:49px; padding:0px; float:left; text-decoration:none; font:normal 16px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:49px; }
 
.nav ul li a.hme_ico { width:29px; height:23px; float:left; cursor:pointer; margin:14px 0px 0px 0px; }

.nav li.hme_ico:hover { background:none; }

.nav ul li a.hme_ico:hover { width:29px; height:23px; float:left; }

.nav ul li a.hme_ico.active { width:29px; height:23px; float:left; }

.nav_shadow { width:100%; float:left; margin:0px; padding:0px; height:8px; }

/* First Level Drop Down Menu Styles */

.nav ul li ul.children { display:none; position:absolute; top:49px; left:0px; margin:0px; padding:0px; float:left; box-shadow:0px 0px 10px #000000; -moz-box-shadow:0px 0px 10px #000000; -webkit-box-shadow:0px 0px 10px #000000; z-index:100; }

.nav ul li:hover ul.children {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
}

.nav ul li ul.children li { display:block; clear:both; background:none; height:45px; position:relative; }

.nav ul li ul.children li a { text-align:left; margin:0px; height:35px; line-height:45px; background:none; width:172px; } 

/* Second Level Drop Down Menu Styles */

.nav ul li ul.children li ul { display:none; position:absolute; left:208px; top:0px; margin:0px; padding:0px; float:left; box-shadow:0px 0px 10px #000000; -moz-box-shadow:0px 0px 10px #000000; -webkit-box-shadow:0px 0px 10px #000000; }

.nav ul li ul.children li:hover ul { display:block; }

.nav ul li ul.children li ul li { display:block; clear:both; }

.nav ul li ul.children li ul li a { text-align:left; margin:0px ; height:35px; } 

.nav ul li ul.children li ul li a:hover { background:none; }

/* Search Form Styles */

.search_form { float:right; margin:8px 0px 0px 0px; padding:7px 0px 0px; height:24px; }

.search_form .textbox { border:none; width:160px; float:left; background:none; margin:0px 7px 0px 0px; padding:0px; height:20px; }

.search_form .search_ico { width:17px; height:19px; border:none; margin:0px 7px 0px; float:left; padding:0px; }

/*=====================================================================================*/
/* CONTENT AREA STYLES */
/*=====================================================================================*/

.content { width:100%; float:left; margin:0px; padding:0px; }

.breadcrumb { width:100%; float:left; margin:15px 0px 0px 0px; padding:0px 0px 10px; border-bottom:1px solid #eaeaea; font:normal 11px "Myriad Pro", Arial, Helvetica, sans-serif; line-height:20px; }

.breadcrumb ul { float:left; margin:0px; padding:0px; }

.breadcrumb li { display:inline; float:left; padding:0px 0px 0px 5px; display:inline; }

.breadcrumb p { float:left; font-size:11px; }

.breadcrumb li a { background:url(images/white/breadcrumb_slash.png) right 5px no-repeat; padding:0px 10px 0px 0px; margin:0px; float:left; color:#999999; }

.breadcrumb li a:hover { text-decoration:underline; }

ul.home_buttons {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

ul.home_buttons li {
	float:left;
	display:inline;
	width:960px;
	height:200px;
	margin-top: 0px;
	margin-right: 27px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

ul.home_buttons li.last { margin-right:0px; }

ul.home_buttons li span {
	float:left;
	padding:0px;
	width:70%;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

ul.home_buttons li p {
	font-size:16px;
	clear:both;
	float:left;
	width:590px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

ul.home_buttons li .readmore { float:left; margin-top:20px; }

.main_content {
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:left;
}

.main_content img {
	margin-right:0px;
}

.readmore { clear:both; float:right; height:27px; margin:15px 0px 0px 0px; font-weight:bold; line-height:29px; text-align:center; padding:0px 15px; text-decoration:none; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; display:block; }

.entry {
	font-weight:normal;
	font-family:Verdana, Geneva, sans-serif;
}

.entry ol { float:left; margin:0px 0px 0px 20px; padding:0px; list-style-type:decimal; }

.entry ol li { float:left; margin:0px; padding:0px; font-size:16px; line-height:24px; width:100%; }

.entry ul {
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style-type:disc;
	font-family: Verdana, Geneva, sans-serif;
}

.entry ul li { float:left; margin:0px; padding:0px; font-size:16px; line-height:24px; width:100%; }

.entry blockquote { padding:0px 0px 0px 35px; font-style:italic; font-size:18px; line-height:30px;  }

.entry table { width:100%; font-size:14px; }

.entry table tr { text-align:center; height:33px; line-height:33px; }

.entry table thead th { text-transform:uppercase; font-weight:normal; }

.page_full_width {
	margin:20px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	width:100%;
	float:left;
}

.one_third { width:960px; float:left; margin:0px; padding:0px; }

.one_third ul { float:left; margin:0px; padding:0px; width:100%; list-style-type:none; }

.one_third ul.template { margin:30px 0px 0px 0px; }

.one_third ul li {
	float:left;
	margin:0px 30px 30px 0px;
	padding:0px;
	width:290px;
}

.one_third ul li.last { margin-right:0px; }

.one_third ul li h4 a { text-decoration:none; }

/* Message Styles */

p.error_msg { background:#ffd6d6 url(images/error.png) 12px 12px no-repeat; border:1px solid #f2acac; color:#d34343; margin:0px 0px 15px; width:auto; padding:20px 20px 20px 53px; font:normal 13px Arial, Helvetica, sans-serif; }

p.success_msg { background:#e3ffd7 url(images/success.png) 12px 12px no-repeat; border:1px solid #acf3b4; color:#529d5b; margin:0px 0px 15px; width:auto; padding:20px 20px 20px 53px; font:normal 13px Arial, Helvetica, sans-serif; }

p.info_msg { background:#d6f5ff url(images/info.png) 12px 12px no-repeat; border:1px solid #ace1f2; color:#2385a6; margin:0px 0px 15px; width:auto; padding:20px 20px 20px 53px; font:normal 13px Arial, Helvetica, sans-serif; }

p.warning_msg { background:#fff3d6 url(images/warning.png) 12px 12px no-repeat; border:1px solid #f2deac; color:#c59724; margin:0px 0px 15px; padding:20px 20px 20px 53px; font:normal 13px Arial, Helvetica, sans-serif; }

h5.sucess_foot { color:#0F0; }
h5.error_foot { color:#F00; }

/* Accordion Styles */

#accordion { list-style:none; float:left; margin:0px; padding:0px; }

#accordion li a { width:645px; height:40px; float:left; clear:both; padding:0px 0px 0px 40px; font:bold 13px Arial, Helvetica, sans-serif; line-height:39px; text-decoration:none; margin:5px 0px 0px 0px; }

#accordion li ul { border-top:0px; width:643px; padding:10px; clear:both; margin:0px 0px 10px 0px; float:left; }

#accordion li ul a { background:none; text-decoration:underline; float:none; clear:none; padding:0px; margin:0px; }

#accordion li ul p { padding:0px; }

#accordion li ul a:hover { background:none; text-decoration:none; color:#000; }


/**************Blog Page Styles ****************/

.blog_entry { width:665px; float:left; margin:0px; padding:0px; }

.blog_entry p { clear:both; margin:0px; }

.blog_entry img { margin-bottom:20px; }

.blog_title { width:100%; float:left; margin:0px; padding:0px; }

.blog_title h2 { float:left; margin:0px; padding:0px; }

.blog_title .date { float:right; margin:0px; padding:0px; }

.blog_title .date p { font-size:30px; line-height:35px; padding-right:10px; float:left; }

.blog_title .date span { text-align:center; font:normal 14px "Myriad Pro", Arial, Helvetica, sans-serif;  width:50px; float:left; }

.entry_head { font:normal 13px "Myriad Pro", Arial, Helvetica, sans-serif; line-height:24px; float:left; width:100%; margin:10px 0px 20px 0px; padding:5px 0px; }

.entry_head .categories { float:left; margin:0px; padding:0px; }

.blog_entry a { text-decoration:none; }

.blog_entry a:hover { text-decoration:underline; }

.entry_head .comments { float:right; padding:0px 0px 0px 30px; }

.entry_head .comments a { line-height:24px; }

.blog_entry .readmore:hover { text-decoration:none; }


/**************Blog Comment Styles ****************/

.commententries { width:665px; float:left; }

ul.comments { float:left; margin:20px 0px 20px 0px; padding:0px 0px 20px 0px; list-style:none; border-top:0px; }

ul.comments li { display:block; float:none; list-style:none; background:none; border:none; margin:0px 0px 12px 0px; padding:0px 0px 0px 69px; position:relative; clear:both; }

ul.comments li ul.children { margin:10px 0px 0px 0px; padding:0px; float:left; border:none; clear:both; }

ul.comments li ul.children li { padding:0px 0px 0px 49px; }

ul.comments li ul.children li img { width:29px; height:29px;  }

ul.comments li ul.children li .comment-author { width:39px; }


.comment-author { float:left; margin:0px 12px 0px 0px; padding:0px; width:57px; text-align:center; position:absolute; left:0px; }

.comment-author img { float:left; padding:4px; margin:0px 0px 5px 0px; -moz-box-shadow:none; box-shadow:none; -webkit-box-shadow:none; }

.comment-author a { clear:both; font:normal 13px "Myriad Pro", Arial, Helvetica, sans-serif; text-decoration:underline; }

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


.comment-meta { margin:0px; padding:0px; padding:15px; }

.comment-meta span { font:normal 16px "Myriad Pro", Arial, Helvetica, sans-serif; }

.comment-meta a { font:normal 13px "Myriad Pro", Arial, Helvetica, sans-serif; clear:both; text-decoration:none; float:right; }

.comment-meta a:hover { text-decoration:underline; }

.comment-meta p { clear:both; margin-top:10px; }

/*Comment Form Styles */

.respond form { float:left; margin:0px; padding:0px; }

.respond form p { clear:both; float:left; margin:10px 0px 0px 0px; padding:0px; width:100%; }

.respond form input, .respond form textarea { width:220px; margin:0px 10px 0px 0px; float:left; height:15px; padding:7px;  }

.respond form label { float:left; font:normal 14px "Myriad Pro", Arial, Helvetica, sans-serif; }

.respond form textarea { width:610px; height:95px; }

.respond form input.submit_btn { width:85px; height:36px; text-align:center; margin:10px 0px 0px 0px; cursor:pointer; }


/*Pagination Styles */

ul.pagination { float:right; clear:both; margin:20px 0px 0px 0px; padding:0px; border:none; list-style:none; }

ul.pagination li { display:inline; float:left; background:none; width:auto; clear:none; border:0px; padding:0px; margin:0px; }

ul.pagination li a { font:bold 12px Arial, Helvetica, sans-serif; float:left; text-decoration:none; padding:3px 7px; margin:0px 5px 0px 0px; }

/*Cotact Form Styles */

.contact form { float:left; margin:0px; padding:0px; }

.contact form p { clear:both; float:left; margin:10px 0px 0px 0px; padding:0px; width:100%; }

.contact form input, .contact form textarea { width:220px; margin:0px 10px 0px 0px; float:left; height:15px; padding:7px;  }

.contact form label { float:left; font:normal 14px "Myriad Pro", Arial, Helvetica, sans-serif; width:100px; }

.contact form textarea { width:310px; height:95px; }

.contact form input.submit_btn { width:85px; height:36px; text-align:center; margin:10px 0px 0px 100px; cursor:pointer; }

/*=====================================================================================*/
/* FEATURED SLIDER */
/*=====================================================================================*/

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 822px !important;
	margin-top: -128px; }

.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 822px !important; }

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100px !important;
	margin-left: 5px !important; }

.jcarousel-skin-tango .jcarousel-next-horizontal { right: 20px !important; }

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

#img {
	position: relative;
	width: 960px;
	height: 430px; }

#gallery li {
	float: left;
	padding: 0 9px;
	background: transparent url(js/ajax-loader-small.gif) 50% 50% no-repeat;
	cursor: pointer; }

.caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 27%;
	padding: 0 2%;
	line-height: 50px;
	opacity: .8;
	margin-top: 30px;
	font-size: 24px; }

.subpage_banner p { float: left; font: 24px "Trebuchet MS",Arial,Helvetica,sans-serif; left: 0; margin: 70px 0 0; padding: 15px 0 15px 15px; position: absolute; top: 0; width: 300px; }

/*=====================================================================================*/
/* SIDEBAR STYLES */
/*=====================================================================================*/

.sidebar {
	width:640px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
	font-weight:normal;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
}

.news { float:left; padding:0px; margin:0px; }

.news p.date { font-weight:bold; padding:0px 0px 10px 0px; }

.news a { clear:both; width:100%; line-height:20px; margin:0px 0px 10px 0px; float:left; }

.sidebar img { margin-right:10px; }

.widget { float:left; padding:0px 0px 20px 0px; margin:0px; }

.widget ul { float:left; margin:0px; padding:0px; width:283px; }

.widget ul li { float:left; display:block; width:100%; margin:0px; padding:0px; }

.widget ul li a { font-size:14px; line-height:30px; text-decoration:none; padding:0px 0px 0px 20px; margin:0px; }

.widget ul li a:hover { text-decoration:none; }

.widget ul li ul.children { margin:0px 0px 0px 20px; width:100%; float:left; }

.widget ul li ul.children li ul { margin:0px 0px 0px 20px; width:100%; float:left; }


/*=====================================================================================*/
/* FOOTER STYLES */
/*=====================================================================================*/

#footer { margin:30px 0px 0px 0px; padding:0px; float:left; clear:both; width:100%; }

.footer_column { clear:both; min-height:200px; width:100%; float:left; margin:0px; padding:0px; }

.footer_column ul { margin:20px 0px 10px 0px; padding:0px; float:left; width:100%; }

.footer_column li { display:inline; padding:0px 0px 20px 0px; width:260px; margin:0px 90px 0px 0px; float:left; }

.footer_column li.last { margin-right:0px; }

.footer_column li ul { margin:15px 0px 0px; padding:0px; float:left; width:260px; }

.footer_column li ul li { padding:0px 0px 10px 0px; margin:10px 0px 0px 0px; }

.footer_column li ul li img { float:left; float:left; margin:0px 10px 0px 0px; padding:5px; }

.footer_column li ul li a { font:italic 18px "Myriad Pro", Arial, Helvetica, sans-serif; text-decoration:none; float:left; }

.footer_column li ul li a:hover { text-decoration:underline; }

.footer_column li.tweets ul li .tweet { padding:0px 0px 0px 40px; }

.footer_column li.tweets ul li a { font-size:13px; text-decoration:underline; width:100%; }

.footer_column li.tweets ul li a:hover { text-decoration:none; }

.footer_column li.tweets ul li p { line-height:18px; }

.footer_column li.tweets ul li span { font:normal 13px "Myriad Pro", Arial, Helvetica, sans-serif; }

.footer_form { float:left; margin:-10px 0px 0px; padding:0px; font:normal 14px Arial, Helvetica, sans-serif; line-height:30px; }

.footer_form input.textbox { margin:10px 10px 0px 0px; clear:both; float:left; width:169px; height:16px; padding:7px 8px; }

.footer_form label { float:left; margin:10px 0px 0px; }

.footer_form textarea { margin:10px 0px 0px; clear:both; float:left; width:240px; height:77px; padding:7px 8px; }

.footer_form .submit { width:85px; height:36px; text-align:center; border:none; margin:10px 0px 0px 0px; }

#copyright { float:left; clear:both; margin:0px; padding:20px 0px; width:100%; }

.footer_links {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.footer_links ul { float:left; margin:0px 0px 0px -5px; padding:0px; }

.footer_links li { display:inline; margin:0px; padding:0px 6px 0px 5px; float:left; }

.footer_links li a { float:left; margin:0px; padding:0px; text-decoration:none; }

.footer_links li a:hover { text-decoration:underline; }

.footer_links p { margin:0px; clear:both; float:left; padding:0px; }

p.number { font-size:30px; font-family:Georgia, "Times New Roman", Times, serif; float:right; margin:10px 0px 0px 0px; padding:0px; }

.pp_description{
color: #000 !important;
}
