/* 
	Theme Name: MAren Amdal
	Theme URL: http://www.enlightenmental.com/
	Description: A custom theme design
	Author:  Kyle Bahr - EnlightenMental Productions
	Author URI: http://www.enlightenmental.com
	Version: 1.0
	Tags: two-columns, right-sidebar, fixed-width, white, threaded-comments, sticky-post,theme-options, buddypress
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	Changelog:
*/ 

@import url("reset.css");
@import url("style-fonts.css");
@import url("colorbox.css");

/************************************************
*   	    Setup Main Font Styles		*
*		'BelgradBold'			*
************************************************/

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'BelgradBold', serif !important;
	font-weight:normal;
	text-transform:uppercase;
	}

/************************************************
*   Body					*
************************************************/

body {
	background:url(images/bg1.png) top left no-repeat #f9f9f9;
	color: #555;
	font-size: 12px;
	font-family: 'Helvetica Neue', Helvetica, Arial, Verdana,sans-serif;
	margin: 0px auto 0px;
	padding: 0px;
	}

.bg2 {
	background:url(images/bg2.png) top right no-repeat;
	position: absolute;
	width:671px;
	height:551px;
	top:385px;
	right:0;
	z-index:-1;
	}


#wrap {
	width: 970px;
	margin: 0px auto 0px;
	padding: 0px;
	}	

/************************************************
*   Hyperlinks					*
************************************************/
	
a img {
	border: none;
	}

a, a:visited {
	color:#660066;
	}

a:focus, a:hover, a:active {
	outline: none 
	}

h1 a:hover,
h2 a:hover, 
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a,
h2 a, 
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration:none !important;
	border: none !important
	}

/*************************************************			
		Header  			*
************************************************/

#header {
        width:970px;
	height:140px;
	margin: 0px auto 0px;
	padding: 0px;
	position:relative;
	}

#header h1,
#header h4 {
	background:url(images/logo.png) top left no-repeat;
	float:left;
	width:499px;
	height:127px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-size:36px;
	}


#header h1 a, #header h1 a:visited,
#header h4 a, #header h4 a:visited {
	float:left;
	width:499px;
	height:127px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	}


.headerleft {
	float:left;
	width:499px;
	height:127px;
	margin: 10px 0 0 15px;
	padding: 0px;
	position:relative;
	}


/***********************************************
*	Navigation     				*
************************************************/

.nav {
	float:right;
	margin:102px 0 0 0;
	width:450px;
	}

#nav {
	margin: 0px;
	padding: 0 10px;
	text-align:right;
	}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}

#nav li {
	display:inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	}

#nav > li {
	background:url(images/css-sprite.png) -5px 7px no-repeat;
	}

#nav > li:first-child {
	background:none;
	}

#nav li a, #nav li a:visited {
	color: #747474;
	text-shadow:1px 1px 0px #f2f2f2;
	display: block;
	font-size: 15px;
        margin:0 2px 0 14px;
	padding: 8px 0px 0px 4px;
	text-decoration: none;
	}

#nav li li a, #nav li li a:visited {
	border:1px solid #f5f5f5;
	text-transform:none;
	background:#fff;
	text-shadow:1px 1px 1px #fff;
	text-align:left !important;
	color:#666;
	float: none;
	margin: 0px;
	padding: 5px 0px 5px 10px !important;
	font-size: 12px;
	}

#nav li li a:hover, #nav li li a:active {
	border:1px solid #660066;
	background: #660066;
	color:#f8f8f8;
	text-shadow:1px 1px 1px #1B466B;
	}

#nav li li {
	margin:0 0 1px 0;
	padding:0;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	padding:0;
	text-align:justify;
	background: #e0e0e0;
    	margin:0;
	}

#nav li ul a { 
	width: 168px;
	text-align:center;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -25px 0 0 175px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}

#nav li.current_page_item a {
	color:#660066;
	}

	
/************************************************

*	Content 					     		    * 

************************************************/







#content {
	width: 970px;
	margin: 0px auto 0px;
	padding: 0px;
	line-height: 20px;
	position:relative;
	}



/* CONTENT STYLING */





#contentleft {
	float: left;
	width: 600px;
	margin: 10px 0 10px 15px;
	padding:15px;
	background: url(images/white.png) 0 0 repeat;
	border:1px solid #f8f8f8;
	-moz-box-shadow: 0px 0px 8px #eee;
	-webkit-box-shadow: 0px 0px 8px #eee;
	box-shadow: 0px 0px 8px #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.wide {
	width:920px !important;
	float:none;
	margin:10px auto;
	}







.iframe-wrapper,

.article-list {
	padding: 10px !important;
	background: #f6f6f6;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, left bottom, from(#ffffff), to(#f6f6f6));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f6f6f6', GradientType=0);
	margin:10px 0 10px 0;
	border:1px solid #f9f9f9;
	position:relative;
	overflow:hidden;

	}



.article-list:hover {

	background: #ffffff;

	/* Mozilla: */

	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);

	/* Chrome, Safari:*/

	background: -webkit-gradient(linear,

                left top, left bottom, from(#ffffff), to(#f9f9f9));

	/* MSIE */

	filter: progid:DXImageTransform.Microsoft.Gradient(

                StartColorStr='#ffffff', EndColorStr='#f9f9f9', GradientType=0);

	}



.article-list p{

	text-align:justify;

	}


.read-more {

	position:absolute;

	bottom:10px;

	right:10px;

	line-height:19px;

	}



.read-more h5{

	padding:0 !important;

	margin:0 !important;

	}



h1, .wide h1, #contentleft h1 {
	color: #660066;
	font-size: 18px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}

h2,.wide h2,#contentleft h2 {
	color: #660066;
	font-size: 16px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}

h3,.wide h3,#contentleft h3 {
	color: #660066;
	font-size: 14px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}

h4,.wide h4,#contentleft h4 {
	color: #660066;
	font-size: 12px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}

h5,.wide h5,#contentleft h5 {
	color: #660066;
	font-size: 10px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}

h6,.wide h6,#contentleft h6 {
	color: #660066;
	font-size: 9px;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	}	


#contentleft img.wp-smiley {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}



#contentleft img.wp-wink {

	float: none;

	border: none;

	padding: 0px;

	margin: 0px;

	}

	

.sticky {

	background: #F7F7F7;

	margin: 0px;

	padding: 10px;

	border: 1px solid #E6E6E6;

	}

	

.post {

	margin: 0px 0px 25px 0px;

	}



.widecolumn {

	padding:20px !important;

	width:930px !important;

	}



.widecolumn,	

.postarea {
	margin: 0px;
	padding: 0px;
        font-size:105%;
        line-height:22px;
	position:relative;
	}



.postarea p {
	font-size:105%;
	padding: 8px 0px 8px 0px;
	margin: 0px;
	text-shadow: 1px 1px 0px #FFFFFF;
	}

	

.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited {

	color: #660066;

	text-decoration: none;

	}

	

.postarea a:hover, .postcomments a:hover {

	text-decoration: underline;

	}

	

.postarea ol {

	margin: 0px 0px 0px 20px;

	padding: 0px 0px 5px 0px;

	}

	

.postarea ol li {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 5px 0px;

	}

	

.postarea ul {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 10px 0px;

	}

	

.postarea ul ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px 0px 0px 0px;

	}

	

.postarea ul li {

	background: url(images/bullet.png) 0px 0px no-repeat;

	margin: 0px 30px 2px 0px;

	padding: 0px 0px 0px 25px;

}



.postarea ul li strong{

	color:#215C8F;

	}

	

.postarea ul ul li {

	background: url(images/bullet.png) 0px 0px no-repeat;

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 15px;

/*	color:#215C8F; */

	}

	



blockquote {

	padding: 10px !important;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	background: -webkit-gradient(linear,
                left top, left bottom, from(#ffffff), to(#f9f9f9));
	margin:5px 0 15px 0;
	border:1px solid #f5f5f5;
	position:relative;
	overflow:hidden;

	}

blockquote p {
	margin: 0px;
	padding: 3px 0px 8px 0px !important;
	}

.date {
	float:right;
	margin:3px 0 0 0;
	color:#666;
	}	

/************************************************

*	Images  					     		    * 

************************************************/



img.centered  {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	padding: 0px;

	}

	

img.alignnone {

	padding: 0px;

	margin: 0px 0px 10px 0px;

	display: inline;

	}



img.alignright {

	padding: 0px;

	margin: 0px 0px 0px 10px;

	display: inline;

	}



img.alignleft {

	padding: 0px;

	margin: 0px 10px 0px 0;

	display: inline;

	}

	

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}



.alignright {

	float: right;

	margin: 0px 0px 0px 10px;

	}



.alignleft {

	float: left;

	margin: 0px 10px 0px 0px;

	}

	

.wp-caption {

	padding: 5px 0px 5px 0px !important;

	background: #222222;

	/* Mozilla: */

	background: -moz-linear-gradient(top, #222222, #444444);

	/* Chrome, Safari:*/

	background: -webkit-gradient(linear,

                left top, left bottom, from(#222222), to(#444444));

	/* MSIE */

	filter: progid:DXImageTransform.Microsoft.Gradient(

                StartColorStr='#222222', EndColorStr='#444444', GradientType=0);

	margin:10px 10px 0 0;

	border:1px solid #fff;

	-moz-box-shadow: 0px 0px 10px #ddd;

	-webkit-box-shadow: 0px 0px 10px #ddd;

	box-shadow: 0px 0px 10px #ddd;

	-moz-border-radius: 5px;

	-khtml-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	position:relative;

	color:#fff;

	text-align:center !important;

	}



.wp-caption img {

	margin: 0px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



.wp-caption p.wp-caption-text {

	margin: 0px;

	padding: 0px 0px 0px 0px;

	font-size: 11px;

	font-weight: normal;

	line-height: 12px;

	text-align:center !important;

	}

	

/************************************************
*	Sidebar 	             	    * 
************************************************/

#sidebar {
	float: right;
	width: 295px;
	margin: 10px 15px 15px 0;
	padding: 0;
	line-height: 20px;
	overflow:visible;
	position:relative;
	background: url(images/white.png) 0 0 repeat;
	border:1px solid #f8f8f8;
	-moz-box-shadow: 0px 0px 8px #eee;
	-webkit-box-shadow: 0px 0px 8px #eee;
	box-shadow: 0px 0px 8px #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

#sidebar a, #sidebar a:visited  {
	text-decoration: none;
	color: #215C8F;
	}
	
#sidebar a:hover {
	text-decoration: underline;
	background:#fff;
	}

#sidebar h5 {
	color: #787878;
	font-size: 16px;
	margin: 18px 0px;
	text-transform:uppercase;
	padding: 0px;
	text-align:center;
	}

#sidebar p {
	margin: 0px;
	padding: 0 0 10px 0;
	line-height: 20px;
	}

#sidebar .widget  {
	background: #F7F7F7;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border: 1px solid #E6E6E6;
	}

#sidebar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
	
#sidebar ul li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0 15px;
	}

#sidebar ul ul li a, #sidebar ul ul li a:visited {
	color: #660066;
	text-decoration: none;
	padding:3px;
	}

#sidebar ul ul li a:hover {
	text-decoration: underline;
	}

#sidebar ul ul {
	list-style-type: none;
	margin: 0px 10px 10px 10px;
	padding: 0px;
	}

#sidebar ul ul ul {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#sidebar ul li li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	}

#sidebar ul li ul li {
	padding: 0px 0px 3px 15px;
	margin: 0px 0px 0px 0px;
	}


/************************************************
*	Sidebar Page Items             	    * 
************************************************/

#sidebar li.page_item {
	background:none;
	margin:1px 0 1px;
	padding:0;
	position:relative;
	}

#sidebar li.page_item a {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
	background: -webkit-gradient(linear,left top, left bottom, from(#ffffff), to(#f4f4f4));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#f4f4f4', GradientType=0);
	border:1px solid #e0e0e0;
	padding:5px 8px !important;
	display:inline-block;
	width:225px;
	}

#sidebar li.page_item  a:hover,
#sidebar li.current_page_item  a{
	background:#fff !important;
	text-decoration:none;
	}


#sidebar ul.children li a {
	padding:5px 8px 5px 20px;
	width:223px;
	}



/**********************************************
*	Footer  						*
************************************************/


#footer {
	clear:both;
	width: 945px;	
	margin: 20px auto;
	padding: 0px;
	text-align: left;
	font-size:10px;
	position:relative;
	overflow:hidden;
	}

.footer {
	float:left;
	margin: 0px 0 0 0;
	padding: 0;
	width:815px;
	}


#footer p {
	color: #666;
	margin: 0px;	
	padding:0;
	line-height:18px;
	}

#footer p#emp {
	float:right;
	color:#999;
	padding:2px 0 0;
	}

#footer p#emp a {
	color:#999;
	}

#footer a {
	color: #666;
	text-decoration: none;
	}

#footer a:hover {
	color: #666;
	text-decoration: underline;
	}


/************************************************
*   		WP SOCIAL ICONS		*
************************************************/

.social-icons{
	float:left;
	width:85px;
	height:35px;
	margin:0 10px 0 0;
	}

.social-icons ul{
	padding:0;
	margin:0;
	}

.social-icons li{ 
	list-type:none;
	list-style:none;
	float:right;
	width:35px;
	height:35px;
	margin:0px 1px 0 0;
	}

.social-icons li a{ 
	list-type:none;
	list-style:none;
	float:right;
	width:35px;
	height:35px;
	margin:0;
	opacity:.9;
	}

.social-icons li a:hover {
	opacity:1;
	} 

.social-icons li#facebook a{
	background:url(images/social-icons.png) -71px 0 no-repeat;
	}

.social-icons li#linkedin a{
	background:url(images/social-icons.png) -35px 0 no-repeat;
	}

.social-icons li#twitter a{
	background:url(images/social-icons.png) -107px 0 no-repeat;
	}

.social-icons li#rss a{
	background:url(images/social-icons.png) 0 0 no-repeat;
	}

/************************************************
* 	 Form					*
************************************************/

textarea, option, checkbox, input[type=text] {
	padding: 8px 10px;
	background: #ffffff;
	/* Mozilla: */
	background: -moz-linear-gradient(top, #ffffff, #f9f9f9);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear,
                left top, left bottom, from(#ffffff), to(#f9f9f9));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#ffffff', EndColorStr='#f9f9f9', GradientType=0);
	margin:0 0 5px 0;
	border:1px solid #ddd;
	-moz-box-shadow: 0px 0px 5px #f5f5f5;
	-webkit-box-shadow: 0px 0px 5px #f5f5f5;
	box-shadow: 0px 0px 5px #f5f5f5;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}

option {
	background: #ffffff !important;
	border:0 none;	
	margin:0;
	}

textarea:hover, textarea:focus, input[type=text]:hover, input[type=text]:focus { 
	border:1px solid #660066;
	-moz-box-shadow: 0px 0px 5px #ddd;
	-webkit-box-shadow: 0px 0px 5px #ddd;
	box-shadow: 0px 0px 5px #ddd;
	background: #fff;
	}
	
input[type=image] {
	background:transparent !important;
	-moz-box-shadow: 0 none !important;
	-webkit-box-shadow: 0 none !important;
	box-shadow: 0 none !important;
	}

input[type=submit],
#submit {
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #660066;
	border: 1px solid #f1f1f1 !important;
	color:#fff !important;
	font-family: 'BelgradBold';
	font-weight:normal;
	font-size:18px;
	padding: 6px 10px !important;
	cursor:pointer;
	text-transform:uppercase;
	width:auto !important;
	}



/************************************************

*	Comments									*

************************************************/

	

.commentlist li ul li {

	font-size: 12px;

	}



.vcard img,

.commentlist li .avatar { 

	background: #FFFFFF;

	float: right;

	border: 1px solid #EEEEEE;

	margin: 0px 5px 0px 10px;

	padding: 3px;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 12px;

	}



.commentlist p {

	font-weight: normal;

	text-transform: none;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0px;

	}



#commentform p {

	padding:0;

	margin:0;

}



#commentform {

	margin: 5px 10px 0px 0px;

	}

	

#commentform textarea {

	width: 98%;

	padding: 2px;

	}

	

#respond:after {

	content: "."; 

	display: block; 

	height: 0px; 

	clear: both; 

	visibility: hidden;

	}

	

#commentform p {

	margin: 5px 0px 5px 0px;

	}

	

#commentform #submit {

	margin: 0px;

	float: left;

	}

	

.alt {

	margin: 0px;

	padding: 10px;

	}



.commentlist {

	margin: 0px !important;

	padding: 0px !important;

	}

	

.commentlist ol {

	margin: 0px;

	padding: 10px;

	}



.commentlist li {

	margin: 5px 0px !important;

	padding: 0px !important;

	background:none;

	border:0;

	list-style: none;

}

.comment-body {

	padding:10px;

	background: #f8f8f8;

   	/* Mozilla: */

   	background: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);

   	/* Chrome, Safari:*/

    	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));

    	/* MSIE */

    	filter:progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#f8f8f8', EndColorStr='#f1f1f1', GradientType=0) !important;

	border:1px solid #f1f1f1;

	overflow:hidden;

	}



.comment-body p{

	text-align:left !important;

	}



.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

	}



.commentlist p {

	margin: 10px 0px 10px 0px;

	padding: 0px;

	}

	

.commentlist .children { 

	margin: 0px;

	padding: 0 0 0 20px !important;

	}



.nocomments {

	text-align: center;

	margin: 0px;

	padding: 0px;

	}

	

.reply a, .reply a:visited {

	background: #999;

	color: #FFFFFF;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;



	font-size: 11px;

	text-decoration: none;

	margin: 0px;

	padding: 2px 5px 2px 5px;

	border: 1px solid #999;

	}

	

.reply a:hover {

	background: #000;

	color: #FFFFFF;

	text-decoration: none;

	border: 1px solid #444;

	}



.commentmetadata {

	font-size: 10px;

	display: block;

	float:right;

	margin:-22px 0 0 0;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 0px;

	margin-bottom: 0px;

	}

	

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}



/************************************************
*   		WP PAGE NUNBERS			*
************************************************/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
	background: transparent;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 11px;
	font-family: Arial;
	}

#wp_page_numbers {
	margin: 15px 0;
	width: 100%;
	background: transparent;
	}

#wp_page_numbers ul {
	width: 100%;
	}

#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
	}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
	display: block;
	color: #333;
	border: 1px solid #215C8F;
	background:#fff;
	}

#wp_page_numbers li a:hover {
	background: #215C8F;
	color:#fff;
	}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
	}

#wp_page_numbers li.first_last_page {
	font-style: italic;
	}

#wp_page_numbers li.active_page a {
	background: #215C8F;
	color:#fff;
	}

#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #215C8F;
	}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #215C8F;
	background:#fff;
	}


/************************************************
*   	Contact Form Styling			*
************************************************/

.wpcf7-form p {
	padding:0;
	font-weight:bold;
	}


/************************************************
*   Footer Tab Columns				*
************************************************/

.tabs {
	width:970px;
	margin:0 auto;
	}

.tab {
	float:left;
	margin:25px 0 20px 20px;
	padding:10px 15px;
	width:278px;
	position:relative;
	z-index:9;
	background: url(images/white.png) 0 0 repeat;
	border:1px solid #f8f8f8;
	-moz-box-shadow: 0px 0px 8px #eee;
	-webkit-box-shadow: 0px 0px 8px #eee;
	box-shadow: 0px 0px 8px #eee;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

.first{
	margin-left:0;
	}

.last {
	margin-right:0;
	}

.tab li,
.tab ul {
	list-type:none;
	list-style-type:none;
	}

.tab h5 {
	padding:10px 0 15px;
	margin:0;
	font-size:15px;
	text-align:center;
	}

.tab p {
	padding:8px 0;
	line-height:19px;
	text-align:justify;
	text-shadow:1px 1px 0px #fff;
	}


/************************************************
*   Homepage Slider Styling			*
************************************************/

.shadow {
	background: url("images/shadow.png") no-repeat scroll center -6px transparent;
	height: 194px;
	left: -15px;
	position: absolute;
	top: 159px;
	width: 998px;
	z-index: 7;
	}

ul#slideShowCount {
	position:absolute;
	bottom:-45px;
	left:320px;
	z-index:15;
	width:200px
	}

ul#slideShowCount li {
	list-style:none;
	list-style-type:none;
	float:right;
	cursor:pointer;
	text-align:center;
	padding:0px 9px;
	margin:0 1px;
	text-indent:-999px;
	overflow:hidden;
	background:url(images/css-sprite.png) 0px -28px no-repeat;
	}

ul#slideShowCount li:hover,
ul#slideShowCount li.selectedTab {
	background:url(images/css-sprite.png) 0px -49px no-repeat;
	}

.slider {
	background: url(images/white.png) 0 0 repeat;
	-moz-box-shadow: 0px 0px 8px #eee;
	-webkit-box-shadow: 0px 0px 8px #eee;
	box-shadow: 0px 0px 8px #eee;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width:970px;
	height:312px;
	position:relative;
	z-index: 8;
	margin:15px auto 45px;
	}

.slide {
	display:none;
	width:970px;
	height:312px;
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	}

.slide:first-child {
	display:block;
	}

.slide img {
	position:absolute;
	top:0px;
	right:0px;
	z-index:9;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

.slide a {
	text-decoration:none;
	}

.slide .container {
	z-index:9;
	overflow:hidden;
	margin:95px 0 0 40px;
	width:500px;
	}


.slide .container h4 {	
	font-weight:normal;
	color:#888;
	font-size:24px;
	text-shadow:1px 1px 1px #f1f1f1;
	}

.slide .container h4 span {
	font-size:46px;
	color:#660066;
	margin:0 2px 0 -4px;
	line-height:16px;
	}

.slide .container p {
	font-size:14px;
	line-height:24px;
	padding:10px 0;
	}

/************************************************
*   page banner					*
************************************************/

.page-banner {
	border:1px solid #fff;
	margin:12px auto;
	width:940px;
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	position:relative;
	}

/************************************************
*   		testimonials			*
************************************************/

.testimonial {

	}

.testimonial span {
	background:url(images/quote.png) 0 0 no-repeat;
	float:left;
	width:30px;
	height:30px;
	margin:0 15px 0 0;
	}

.testimonial strong {
	display:block;
	text-align:center;
	}
