/* @override http://themes.siiimple.com/shaka/wp-content/themes/Shaka/style.css */



/* @override http://themes.siiimple.com/shaka/wp-content/themes/Shaka/style.css */



/*

Theme Name: Shaka

Theme URI: http://www.siiimple.com

Description: Bold, Responsive, Business

Version: 1.0

Author: Justin Young

Author URI: http://www.siiimple.com

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Tags: Bold, Responsive, Business

*/



/*

================================================

  Handcrafted by Justin Young @ Siiimple

  Last updated on 7.3.2012

================================================



    01 GLOBAL RESET + WP DEFAULTS

    02 -----

    03 HEADER

    04 TAGLINE

    05 SLIDER

    06 STEPS

    07 ABOUT

    08 LISTS & IMAGE

    09 CALLOUT

    10 PORTFOLIO

    11 SINGLE

    12 COMMENTS

    13 STAFF

    14 SINGLE STAFF

    15 BLOG

    16 PAGE TEMPLATES

    17 FOOTER

    18 TIPSY

    19 PRICING TABLES

    20 SHORTCODES

    21 404

    22 503

    23 ARCHIVE & SEARCH

    24 CONTACT

    25 SCROLL

    26 SITEMAP



	MAIN COLOR: #dc5d5d

	2778 LINES OF CSS.

	1,212 CUPS OF COFFEE.

	832 SONGS PLAYED.

	14 FITS THROWN.

	12TH THEME ON THEMEFOREST.

	

	

================================================

*/



/* ================================================

 

01 GLOBAL RESET + WP DEFAULTS 



================================================ */



/* @group RESET */



*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

table { border-collapse:collapse; border-spacing:0 }

fieldset, img { border:0 }

address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

ol, ul, li { list-style:none }

caption, th { text-align:left }

h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }

q:before, q:after { content:''}

strong { font-weight:bold }

em { font-style:italic }

a img { border:none }



.sticky{}.gallery-caption{}.bypostauthor{}.aligncenter{display:block;margin:0 auto}.alignright{float:right;margin:0 0 10px 20px}.alignleft{float:left;margin:0 20px 10px 0}.floatleft{float:left}.floatright{float:right}.textcenter{text-align:center}.textright{text-align:right}.textleft{text-align:left}.wp-caption{max-width:100% !important}.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.wp-caption img{margin:0;padding:0;border:0 none;max-width:100$}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}.wp-smiley{margin:0 !important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}#img-attch-page{text-align:center;overflow:hidden}#img-attch-page img{display:inline-block;margin:0 auto;max-width:100%;border:5px solid #d4d4d4;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-color:rgba(0,0,0,0.08);-webkit-transition:border 0.3s ease; -o-transition:border 0.3s ease; -moz-transition:border 0.3s ease}#img-attch-page a:hover img{border-color:#fc7251}#img-attach-page-content{text-align:center;margin-top:25px}

.textwidget{ 

	line-height: 20px; 

	}

/* @end */



/* ================================================

 

03  HEADER



================================================ */



/* @group HEADER */



.container { 

	-webkit-border-radius:10px 10px 10px 10px !important; 

	-moz-border-radius:10px 10px 10px 10px !important;

	border-radius:10px 10px 10px 10px !important;

	background: #fff;

	}

	

#logo-area.container { 

	background: url(/images/abounding-solutions-website-banner.jpg) no-repeat;

	border: none;

	margin-top: 50px !important; 

	margin-bottom: 0px !important;

	}

	

#logo-area .eight.columns { 

	margin-top: 5px;

	margin-left: 0; 

	width: 670px;

	}

	

#logo-area .eight.columns img { 

	margin-top: -5px; 

	max-width: 100%;

	height: auto;

	}

	

.eight.columns.top-right { 

	margin-right: 0; 

	margin-top: 0 !important;

	width: 280px !important;

	}

	

label.control-label { 

	font-family: "PT Sans Narrow";

	font-size: 16px;

	margin-bottom: 10px; 

	}

	

.top-number { 

	float: left; 

	}

	

input#s { 

	background:#fff url(framework/images/search.png)250px no-repeat;

	color: #ccc; 

	font-size: 12px;

	padding: 5px;

	width: 260px;

	}

	

form#searchform { 

	float: right;

	margin-bottom: 47px; margin-top:-58px;

	}



ul#menu-menu { 

	-webkit-border-radius:5px 5px 0px 0px !important; 

	}

	

#nav select { 

	display: none; 

	}

	

#uniform-undefined.selector { 

	display: none !important; 

}



#nav .selector select {

	display: none;

}



video {

	width: 100%;

	height: auto;

}

	

/* @end */

	

/* ================================================

 

04 TAGLINE



================================================ */



/* @group TAGLINE */



body { 

	border-top: 14px solid #fff !important;

	background: url(framework/images/bg.png) !important; 

	}



.tagline-wrap { 

	background: url(framework/images/blue-fade.png)bottom repeat-x;

	padding: 50px 0px;

	border-bottom: 1px solid #eeeeee; 

	}



h1.tagline { 

	text-align: center;

	text-transform: uppercase;

	font-size: 44px;

	letter-spacing: -2px; 

	margin-bottom:12px;

	color: #4B0082;

	}

	

p.sub-tagline { 

	font-family: "PT Sans Narrow", Helvetica, Arial;

	text-align: center;

	color: #979797;

	font-size: 18px; 

	margin-bottom: 0px;

	}



/* @end */





/* ================================================

 

05 SLIDER



================================================ */



/* @group SLIDER */



.container { 

	margin-top: 90px !important;

	border: 1px solid #ddd;

	border-bottom: none;

	}



.slider-text-wrap { 

	float: left;

	width: 470px; 

	position: relative;

	}





	

/* @end */



/* ================================================

 

06 STEPS



================================================ */



/* @group STEPS */



#steps.row { 

	margin-bottom: 0; 

	}



#steps .five.columns { 

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px; 

	padding: 30px 40px 30px 20px !important;

	width: 253px;

	}



#steps .five.columns h3{ 

	 font-size: 19px;

	 line-height: 22px;

	 margin-bottom: 20px;

	 padding-right: 10px;

	}

	

#steps .five.columns p { 

	font-size: 13px;

	line-height: 18px;

	}



#steps .five.columns img { 

	float: left;

	margin-right: 15px;

	margin-top: 5px; 

	}

	

#steps-one.five.columns,#steps-two.five.columns { 

	background: url(framework/images/divider.jpg)right no-repeat;

	padding-right: 20px; 

	}

	

#steps-three.five.columns { 

	 margin-right: 0;

	}

	

/* @end */



/* ================================================

 

07 ABOUT



================================================ */



/* @group ABOUT */



#about-map.row { 

	padding-top: 50px;

	margin-bottom: 50px; 

	position: relative;

	border-top: 1px solid #eee;

	}



#about-one { 

	margin-left: 50px; 

	margin-right: 50px;

	width: 300px;

	}

	

#about-one h4 { 

	margin-bottom: 10px; 

	}



#about-one.five.columns p { 

	font-size: 15px;

	line-height: 20px;  

	}

	

.pin { 

	position: absolute;

	height: 16px;

	width: 16px;

	top:139px;

	left: 493px;

	background: url(framework/images/icon-pin.png); 

	}

	

ul.list-left { 

	float: left;

	margin-right:15px; 

	}

	

ul.list-right { 

	float: right;

	}

	

ul.list-left li { 

	background: url(framework/images/tick.gif)left no-repeat; 

	padding-left:18px;

	}

	

ul.list-right li { 

	background: url(framework/images/tick.gif)left no-repeat; 

	padding-left:18px;

	}



/* @end */



/* ================================================

 

08 LISTS & IMAGE



================================================ */



/* @group LISTS & IMAGE */



#lists { 

	border-top: 1px solid #eee;

	padding-top:20px; 

	padding-bottom: 0px;

	margin-bottom: 0;

	}

	

#lists-one { 

	margin-left: 50px; 

	margin-right: 50px;

	}



/*COULD BE ISSUE*/	

#lists-one img { 

	margin-bottom: -4px;

	}

	

#lists-two { 

	width: 290px; 

	margin-top: 120px;

	margin-bottom: 0px;

	}

	

#lists-two p { 

	font-size: 13px;

	line-height: 18px; 

	}

	

#lists-two h5 { 

	margin-bottom:5px; 

	}



/* @end */



/* ================================================

 

09 CALLOUT



================================================ */



/* @group CALLOUT */



#callout { 

	background: #f6f9f8;

	border-top: 1px solid #eee;

	padding-bottom: 30px;

	padding-top: 30px; 

	margin-bottom: 0;

	}

	

#callout-one { 

	width: 540px;

	padding-left: 90px;

	margin-top: 15px; 

	}

	

#callout-two { 

	width: 200px; 

	}

	

#callout-two .button2 { 

	margin-top: 12px; 

	}

	

#callout p { 

	font-size: 13px; 

	}

	

#callout-one h5 { 

	font-size: 26px; 

	margin-bottom: 5px;

	}

	

/* @end */



/* ================================================

 

10 PORTFOLIO



================================================ */



/* @group PORTFOLIO */



body.page ul.filter { 

	border-top: 0; 

	}

	

.portfolio-wrap ul.sm { 

	margin-top: 20px; 

	}

	

.portfolio-wrap ul.sm li { 

	display: inline; 

	float: left;

	margin-right: 15px;

	}

	

.portfolio-wrap ul.sm li img { 

	margin-right: 5px !important; 

	}



ul.filter { 

	border-bottom: 1px solid #eee;

	border-top: 1px solid #eee;

	text-align: center;

	padding: 15px 0px;

	}

	

ul.filter li { 

	display: inline;

	margin-right: 12px;

	margin-left: 12px;

	font-size: 13px;

	line-height: 28px;

	}

	

ul.filter li a { 

	color: #777; 

	}



ul.filter li a.all { 

	background-color: #fff !important; 

	border: none !important;

	}



ul.filterable-grid { 

	padding: 30px;

	margin-bottom: 0;

	}



li.q-thumb { 

	float: left;

	margin-right:10px;

	margin-left: 10px; 

	margin-bottom: 20px;

	}

	

li.q-thumb img { 

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	}

	

li.q-thumb h3 { 

	font-size: 15px; 

	margin-right: 10px;

	position: absolute;

	background-color:rgba(255,255,255, 0.7) !important; 

	padding-right: 20px;

	padding-left: 10px;

	-webkit-border-radius:0px 0px 10px 0px;

	-moz-border-radius:0px 0px 10px 0px;

	border-radius:0px 0px 10px 0px;

	z-index: 20;

	}

	

li.q-thumb p {

	margin-top: 8px;

	margin-bottom: 0;

	}



span.rollover {

	opacity: 1;

	-o-transition-duration: .1s;

	-moz-transition-duration: .1s;

	-webkit-transition: -webkit-transform .3s;

	background:url(framework/images/mag.png) center center no-repeat #444;

	cursor: pointer;

	height: 205px;

	width: 205px;

	position: absolute;

	z-index: 10;

	-webkit-border-radius:5px !important;

	-moz-border-radius:5px;

	border-radius:5px;

	opacity: 0;

}



span.rollover:hover {

	opacity: .5;

	-o-transition-duration: .1s;

	-moz-transition-duration: .1s;

	-webkit-transition: -webkit-transform .1s;

}	



/*PORTFOLIO 2*/



#template-portfolio2 { 

	margin-bottom: 0; 

	}



#template-portfolio2 ul.filter { 

	border-top: 0;

	width: 210px;

	float: left;

	padding-left: 0px;

	margin-right: 0px;

	padding-bottom: 30px;

	padding-top: 30px;

	border-bottom: 0;

	}

	

.four.columns.port-filter-left { 

	width: 200px !important;

	margin-right: 0; 

	}

	

.twelve.columns.port-filter-right ul.filterable-grid{ 

	

	width: 708px;

	padding-top: 35px;

	border-left: 1px solid #eee;

	padding-left: 25px;

	padding-right: 0;

	}

	

#template-portfolio2 ul.filter li { 

	display: block;

	text-align: left;

	float: none;

	font-size: 14px;

	margin-right: 0px; 

	margin-bottom: 0;

	padding: 10px 0px 3px 20px;

	background: none;

	}

	

#template-portfolio2 ul.filter li.active a { 

	background: #dc5d5d;

	color: #fff !important;

	padding: 5px 14px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #dc5d5d;

	}



.portfolio-wrap ul.filter li.active a,ul.filter li.active a.all { 

	background: #dc5d5d !important;

	color: #fff !important;

	padding: 5px 14px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #dc5d5d !important;

	}

	

#template-portfolio2 ul.filter li.active { 

	border-right: 1px solid #dc5d5d; 

	

	}



#template-portfolio2 span.rollover { 

	height: 209px;

	width: 209px; 

	}



/*PORTFOLIO 3*/



#template-portfolio3 span.rollover { 

	height: 220px;

	width: 430px; 

	}

	

/*PORTFOLIO 4*/

	

#template-portfolio4 span.rollover { 

	height: 300px;

	width: 880px; 

	text-align: center;

	}

	

#template-portfolio4 img { 

	margin-bottom: 30px; 

	}

	

/*PORTFOLIO 5*/



#template-portfolio5 { 

	margin-bottom: 0; 

	}

	

#template-portfolio5 img { 

	float: left; 

	margin-right: 30px;

	}

	

#template-portfolio5 h2 { 

	font-size: 24px;

	margin: 0 0 15px 0; 

	line-height: 18px;

	}

	

#template-portfolio5 li.q-thumb { 

	margin-bottom: 50px; 

	}



#template-portfolio5 ul.filter { 

	border-top: 0;

	width: 210px;

	float: left;

	padding-left: 0px;

	margin-right: 0px;

	padding-bottom: 30px;

	padding-top: 30px;

	border-bottom: 0;

	}

	

#template-portfolio5 ul.filter li { 

	display: block;

	text-align: left;

	float: none;

	font-size: 14px;

	margin-right: 0px; 

	margin-bottom: 0;

	padding: 10px 0px 3px 20px;

	background: none;

	}

	

#template-portfolio5 ul.filter li.active a { 

	background: #dc5d5d;

	color: #fff !important;

	padding: 5px 14px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #dc5d5d;

	}



	

#template-portfolio5 ul.filter li.active { 

	border-right: 1px solid #dc5d5d; 

	

	}



#template-portfolio5 span.rollover { 

	height: 209px;

	width: 209px; 

	}



/* @end */



/* ================================================

 

11  SINGLE



================================================ */



/* @group SINGLE */



body.single .container .post { 

	padding: 40px; 

	border-bottom: 1px solid #eee;

	}



body.single ul#menu-menu { 

	margin-bottom:0px; 

	}

	

#breadcrumbs.row { 

	background: url(framework/images/blue-fade.png)bottom;

	padding:15px;

	border-bottom: 1px solid #eee;

	}

	

#breadcrumbs { 

	font-size: 13px; 

	height: 19px;

	margin-bottom: 0;

	}

	

#breadcrumbs span.current { 

	color: #dc5d5d;

	margin-left: 10px;

	}

	

#breadcrumbs a {

	font-size: 13px;

	margin-right: 0px; 

	padding: 15px 30px 15px 15px;

	background: url(framework/images/breadcrumb-divider.png)right no-repeat; 

	}



#top-single img { 

	float: right; 

	margin-right: 0px;



	}

	

#top-single h2 { 

	background-color:rgba(255,255,255, 0.7) !important; 

	position: absolute;

	font-size: 38px;

	width: 35%;

	padding-right: 0;

	margin-left: 50px; 

	margin-top: 100px;

	}

	

body.single.single-portfolio #top-single h2 { 

	width: 30%;

	}



#top-single { 

	position: relative;

	height:300px;

	border-bottom: 1px solid #eee;

	margin-bottom: 0;

	overflow: hidden;

	}

	

#content-single { 

	padding: 30px; 

	}

	

#content-single p { 

	font-size: 16px;

	line-height: 22px; 

	}



#content-single ul li { 

	background: url(framework/images/nav-right.png)left no-repeat;

	padding-left: 20px; 

	color: #797979;

	margin-left: 20px;

	}

	

.post-navigation { 

	border-bottom: 1px solid #eee;

	padding: 15px 0px;

	text-align: center; 

	color: #ddd;

	}

	

span.post-nav-left { 

	padding-right: 10px; 

	color: #444;

	} 



span.post-nav-right { 

	padding-left: 10px; 

	color: #444;

}

	

ul.meta { 

	margin-bottom: 0 !important;

	border-bottom: 1px solid #eee;

	height: 33px; 

	text-align: center;

	padding-top: 10px;

}	

	

ul.meta li { 

	font-size: 13px;

	display: inline; 

	margin-right: 10px;

	margin-left: 10px;

	padding-top: 2px;

	margin-bottom: 0;

}

	

ul.meta span.meta-divider { 

	background: url(framework/images/breadcrumb-divider.png)right no-repeat;

	padding-top: 15px;

	padding-bottom: 15px;

	padding-right: 10px;

}



ul.meta span.meta-divider.last { 

	background: none; 

	}

	

.post { 

	margin-bottom: 50px; 

	}



.post ul.sm  { 

	border-top: 1px solid #eee;

	padding-top: 30px; 

	margin-bottom: 0;

	}

.post ul.sm li { 

	display: inline;

	margin-right: 15px;

	margin-left: 0;

	padding-left: 0;

	}

	

.post ul.sm li img { 

	vertical-align: -3px;

	margin-right: 5px; 

	}



.info-area { 

	min-height: 178px;

	border-bottom: 1px solid #eee;

	margin-bottom: 10px;

	}

	

.info-area .bottom-left { 

	width: 220px;

	float: left; 

	margin-top: 75px;

	color: #999;

	text-align: center;

	}

	

.info-area .bottom-center { 

	width: 457px;

	float: left; 

	border-left: 1px solid #eee;

	border-right: 1px solid #eee;

	padding: 30px 30px;

	

	}

	

.info-area .bottom-center h4 { 

	font-size: 18px; 

	}

	

.info-area .bottom-center p { 

	font-size: 14px; 

	}

	

.info-area .bottom-center img { 

	height: 50px;

	width: 50px;

	margin-bottom: 30px; 

	}

	

.info-area .bottom-right { 

	width: 220px;

	float: right;

	margin-top: 75px;

	color: #999;

	text-align: center; 

	}

	

.info-area .bottom-right a, .info-area .bottom-left a { 

	color: #444; 

	}

	

.info-area .bottom-right a { 

	background: url(framework/images/nav-right.png)no-repeat right;

	padding-right: 16px;

	padding-left: 16px;

	}

	

.info-area .bottom-left a { 

	background: url(framework/images/nav_left.png)no-repeat left;

	padding-left: 16px;

 	padding-right: 20px;

 

	}



/* @end */



/* ================================================

 

12 COMMENTS



================================================ */



/* @group COMMENTS */



#respond { 

	padding: 40px; 

	}

	

form#commentform label { 

	font-size: 20px;

	font-weight: normal;

	}

	

form#commentform p { 

	margin-bottom: 10px; 

	}

	

h3#comments {

	margin: 0px 0px;

	padding-top: 0px;

	color: #999;

	font-size: 16px;

}



h3#comments-respond {

	font-size: 18px;

	line-height: 18px;

	margin: 0px 0px 20px;

	

}



#respond textarea#comment {

	width: 100%;

	min-height: 300px;

}



img.avatar {

	float: left;

	margin-right: 15px;

	border: none !important;

	float: left;

	-webkit-border-radius: 25px;

	-moz-border-radius: 25px;

	border-radius: 25px

}



em.comment-awaiting-moderation {

	color: #999;

}



.comments-inner-wrap {

	margin: 0 auto;

	width: 100%;

}



.commentmetadata a {

	font-size: 11px;

	color: #999;

}



.comment-body p {

	margin-top: 20px;

}



.comments-title-wrap {

	text-align: left;

	margin-top: 50px;

	border-bottom: 1px solid #f2f2f2;

}



.comment-body {

	padding: 30px 0px 50px;

	margin-bottom: 20px;

	margin-top: 20px;

}



ol.commentlist {

	list-style: none;

	margin-left: 0px;

	padding: 0px 50px;

}



.comment-inner p {

	margin-left: 85px;

	margin-top: 20px;

	margin-bottom: 0;

}



h4.comments-header {

	margin-bottom: 10px;

}



h4.comments-header-bottom {

	margin-bottom: 30px;

}



ul#social-header { 

	float: right; 

	margin-bottom: 0;

	margin-top: 3px;

	}

	

ul#social-header li { 

	display: inline-block;

	margin-left: 5px; 

	margin-bottom: 0;

	}



form#commentform input{ 

	margin-bottom: 0; 

	}



form#commentform.nice input {

	color: #676767;

	padding: 10px;

	font-size: 12px;

	border: none;

	margin-bottom: 20px;

	background: #f2f2f2;

	width: 250px;

}



textarea#comment {

	color: #676767;

	padding: 10px;

	font-size: 12px;

	line-height: 18px;

	border: none;

	box-shadow: none;

	margin-top: 10px;

	background: #f2f2f2;

	width: 95% !important;

}



#respond input {

	background: #f2f2f2;

	border: none;

	box-shadow: none;

	padding: 14px 12px !important;

}



span.reply-link {

	float: right;

	margin-top: 20px;

}



span.author-date {

	color: #979797;

}



label small {

	color: #dc5d5d;

	font-size: 14px;

}



a.comment-reply-link { 

	color: #fff;

	float: right;

	background: #dc5d5d;

	padding: 5px 12px;

	-webkit-border-radius:5px;

		-moz-border-radius:5px;

			border-radius:5px;

	font-size: 12px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #dc5d5d;

	

	}

	

a.comment-reply-link:hover { 

	color: #fff !important;

	background: #444 !important; 

	border: 1px solid #333 !important;

	}



.children {

	list-style-type: none;

	margin: 0 0 0 80px

}



ul.children li { 

	border-left: 1px solid #eee;

	padding-left: 30px; 

	border-top: 1px solid #eee;

	}

	

button#commentSubmit.button.light-gray {

	color: #fff; 

	text-shadow: none;

	background: #dc5d5d;

	padding: 12px 19px;

	-webkit-border-radius:5px;

		-moz-border-radius:5px;

			border-radius:5px;

	font-size: 12px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #dc5d5d;

	font-weight: normal; 

	}

	

button#commentSubmit.button.light-gray:hover  {

	color: #fff; 

	text-shadow: none;

	background: #444;

	padding: 12px 19px;

	-webkit-border-radius:5px;

		-moz-border-radius:5px;

			border-radius:5px;

	font-size: 12px;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	border: 1px solid #333;

	font-weight: normal; 

	}



/* @end */



/* ================================================

 

13 STAFF



================================================ */



/* @group STAFF */



#staff { 

	margin-bottom: 0;

	border-top: 1px solid #eee;

	padding-top: 50px;

	padding-left: 30px; 

	}

	

#staff h4 { 

	padding-bottom: 20px;

	margin-bottom: 40px;

	border-bottom: 1px solid #eee; 

	}

	

#staff .seven { 

	margin-bottom: 50px; 

	width: 400px;

	margin-right: 40px;

	position: relative;

	min-height: 220px;

	}

	

#staff .seven h5 { 

	font-size: 17px;

	margin-bottom: 0px !important;

	line-height: 10px;

	margin-top: 10px; 

	}

	

.staff-content h5 { 

	margin-bottom: 5px; 

	}

	

#staff .seven img.staff-img { 

	margin-top: 15px;

	float: left;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	border: 1px solid #eee;

	}

	

.staff-content span.rollover { 

	width: 150px;

	height: 150px; 

	}

	

img.staff-img:hover { 

	opacity: .5;

	-o-transition-duration: .1s;

	-moz-transition-duration: .1s;

	-webkit-transition: -webkit-transform .1s; 

	}

	

.single-staff #top-single h2 { 

	width: 40%; 

	}

	

.staff-wrap { 

	background: url(framework/images/blue-fade.png)bottom no-repeat;

	margin-left: 80px;

	margin-right: 10px;

	border: 1px solid #eee;

	padding: 15px;

	padding-bottom: 35px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;  

	}

	

.staff-wrap p.staff-comment {

	margin-top: 13px; 

	margin-bottom:13px;

	font-size: 13px;

	}

 

 .arrow-left { 

 	position: absolute;

 	background: url(framework/images/arrow-left.png)no-repeat;

 	top: 26px;

 	left: 64px;

	height: 26px;

	width: 17px; 

	}

	

.staff-wrap ul.social { 

	padding-bottom: 10px; 

	display: inline;

	margin-right: 10px; 

	}

	

.staff-wrap ul.social li{ 

	float: left; 

	margin-right: 6px;

	}

	

.expand { 

	position: absolute;

	background: url(framework/images/plus2.png);

	top: 6px;

	left: -9px;

	height: 16px;

	width: 16px; 

	}

	

/*TEMPLATE STAFF*/



#template-staff { 

	padding: 50px; 

	}

	

#template-staff img.staff-img { 

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	border: 1px solid #eee; 

	float: left;

	margin-right: 20px;

	}

	

#template-staff .staff-content { 

	min-height: 230px !important; 

	border-bottom: 1px solid #eee;

	margin-bottom: 50px;

	position: relative;

	background-position: 30px 0px !important;

	background: url(framework/images/staff-line.png)no-repeat;	

	}

	

#template-staff .staff-content h3 a { 

	font-size: 21px; 

	}

	

#template-staff .staff-content h3 { 

	line-height: 18px; 

	}

	

#template-staff .staff-content p { 

	margin: 0;

	padding-right: 350px; 

	}

	

#template-staff .staff-content h5 { 

	font-size: 14px;

	color: #999; 

	font-weight: normal;

	}

	

#template-staff .staff-content ul#single-page-social li{ 

	margin-top: 15px; 

	margin-bottom: 0;

	}

	

#template-staff ul.right-staff { 

	position: absolute;

	top: 10px;

	right: 40px;

	}

	

#template-staff ul.right-staff li img { 

	margin-right: 10px;

	vertical-align: -3px; 

	}

	

#template-staff ul.right-staff li { 

	font-size: 14px;

	color: #999; 

	}

	

/* @end */



/* ================================================

 

14  SINGLE STAFF



================================================ */



/* @group SINGLE STAFF */



#staff-single-row { 

	border-bottom: 1px solid #eee; 

	}

	

#staff-single-row { 

	padding: 0 !important;

	height: 250px;

	margin-bottom: 0;

	}

	

.single-staff ul.social { 

	position: relative !important;

	margin: 0 !important; 

	margin-top: 20px;

	}

	

.staff-single-title h2 { 

	padding-left: 50px;

	}

	

.staff-single-title { 

	padding-top: 100px;

 	}

 

.staff-single-title ul { 

	padding-left: 50px;

	}

 

.staff-single-title ul li { 

	display: inline; 

	margin-right: 5px;

	}

	



/* @end */



/* ================================================

 

15  BLOG 1



================================================ */



/* @group BLOG 1 */



.paginate {

	font-size: 14px;

	padding: 20px 50px;

}



.paginate span.pages {

	color: #ccc;

	margin-right: 15px;

}



.paginate .page-numbers,.paginate span.pages {

	display: inline;

}



a.next.page-numbers {

	padding-left: 0;

}



.paginate a,span.pages {

	padding: 0 10px;

	margin-right: 10px;

	display: inline-block;

	text-decoration: none !important;

	color: #676767;

	font-family: 'PT Sans Narrow', sans-serif;

	font-weight: 300;

}



.paginate a:first-child, .paginate a.first {

	margin-left: 0;

}



.paginate a:last-child, .paginate a.last {

	margin-right: 0;

}



.paginate a:hover, .paginate a:focus {

	padding-top: 41px;

}



.paginate span.page-numbers.current {

	margin-right: 10px;

	padding: 21px 7px;

	border-top: 1px solid #dc5d5d;

	color: #dc5d5d !important;

	font-family: 'ProximaNovaRegular','Helvetica',Arial,Helvetica Neue, sans-serif !important;

}



.post ul {

	margin-top: 20px;

	margin-bottom: 20px;

}



.post ul li {

	background: url(framework/images/nav-right.png)left no-repeat;

	padding-left: 18px;

	margin-left: 20px;

}



.post a:hover {

	color: #444 !important;

}



.post img {

	max-width: 100%;

	height: auto;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



pre {

	white-space: pre-wrap;

	white-space: -moz-pre-wrap;

	white-space: -o-pre-wrap;

	background: #faf8f0;

	padding: 0 20px 20px !important;

}



.right-paginate {

	text-align: right;

}



#template-blog {

	padding: 50px 50px 0px 50px;

	margin-bottom: 0;

	border-bottom: 1px solid #eee;

}



#template-blog .blog-content {

	min-height: 190px !important;

	border-bottom: 1px solid #eee;

	margin-bottom: 50px;

	padding-bottom: 60px;

	position: relative;

	background: url(framework/images/staff-line.png)no-repeat 10px 0px;

}



#template-blog .blog-content:last-child {

	border-bottom: none;

}



#template-blog img.staff-img {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: 1px solid #eee;

	float: left;

	margin-right: 30px;

}



#template-blog .blog-content p {

	margin-right: 50px;

}



#template-blog .blog-content:last-child {

	margin-bottom: 0;

}



#template-blog .blog-content img,#blog2-content img {

	margin-bottom: 100px;

}



ul.share {

	margin-top: 20px;

}



ul.share li {

	display: inline;

	margin-right: 20px;

}



li.pinit {

	margin-left: -20px;

}



#template-blog .blog-content h3 a {

	font-size: 21px;

}



#template-blog .blog-content h3 {

	line-height: 18px;

	margin-bottom: 15px;

}



#template-blog .blog-content h5 {

	font-size: 14px;

	color: #999;

	font-weight: normal;

	margin-bottom: 0;

}



#template-blog .blog-content ul#single-page-social li {

	margin-top: 15px;

	margin-bottom: 0;

}



#template-blog ul.right-staff {

	margin-top: 35px;

	margin-left: 70px;

	width: 180px;

}



#template-blog ul.right-staff li {

	font-size: 13px;

	color: #999;

	margin-bottom: 10px;

}



#template-blog img.staff-img {

	height: 130px;

	width: 130px;

}



li.written {

	background: url(framework/images/blog-written.png)left no-repeat;

	padding-left: 28px;

}



li.date {

	background: url(framework/images/blog-date.png)left no-repeat;

	padding-left: 28px;

}



li.shortlink {

	background: url(framework/images/blog-link.gif)left no-repeat;

	padding-left: 28px;

}



li.category {

	background: url(framework/images/blog-cat.png)left no-repeat;

	padding-left: 28px;

}



li.tags {

	background: url(framework/images/blog-tag.gif)left no-repeat;

	padding-left: 28px;

}



.blog-post-wrap {

	margin-bottom: 50px;

}



.blog-post-wrap p {

	margin-bottom: 0px;

}



.blog-post-wrap img.staff-img {

	margin-bottom: 50px;

}



#blog2-content {

	margin-right: 35px;

	border-right: 1px solid #eee;

	padding-right: 40px;

}



#blog2-content .blog-post-wrap {

	border-bottom: 1px solid #eee;

	padding-bottom: 30px;

}



#blog2-content .blog-post-wrap:last-child,#blog3-content .blog-post-wrap:last-child {

	border-bottom: none;

}



#template-blog #blog2-content h3 a {

	font-size: 21px;

}



#template-blog #blog2-content h3 {

	line-height: 18px;

	margin-bottom: 15px;

}



.blog-post-wrap h5 {

	font-size: 16px;

	font-weight: normal;

	margin-bottom: 0;

	color: #999;

}



.sidebar-single {

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #eee;

}



.sidebar-single:last-child {

	border-bottom: 0;

}



.sidebar-single h4 {

	margin-bottom: 10px;

}



.sidebar-single ul li {

	background: url(framework/images/blue-arrow.png)left no-repeat;

	padding-left: 20px;

	margin-top: 12px;

}



.loop-text {

	margin: 5px 0px 25px 0px;

}



#blog3-content {

	margin-left: 35px;

	border-left: 1px solid #eee;

	padding-left: 40px;

}



#blog3-content .blog-post-wrap {

	border-bottom: 1px solid #eee;

	padding-bottom: 30px;

}



#blog3-content img {

	margin-bottom: 100px;

}



#blog3-content span.rollover,#blog2-content span.rollover,.blog-content span.rollover {

	height: 131px;

	width: 131px;

}



#blog4-content span.rollover,#blog5-content span.rollover {

	width: 16px;

	height: 21px;

}



#template-blog #blog3-content h3 a {

	font-size: 21px;

}



#template-blog #blog3-content h3 {

	line-height: 18px;

	margin-bottom: 15px;

}



#blog4-content {

	width: 515px;

	margin-right: 0;

	margin-left: 60px;

	border-left: 1px solid #eee;

	padding-left: 44px;

}



#template-blog #blog4-content h3 a {

	font-size: 21px;

}



#template-blog #blog4-content h3 {

	line-height: 18px;

	margin-bottom: 15px;

}



#template-blog #blog4-content img.staff-img {

	width: 515px;

	height: 230px;

	margin-bottom: 20px;

}



#blog5-content {

	margin-right: 35px;

	border-right: 1px solid #eee;

	padding-right: 40px;

}



#template-blog #blog5-content h3 a {

	font-size: 21px;

}



#template-blog #blog5-content h3 {

	line-height: 18px;

	margin-bottom: 15px;

}



#template-blog #blog5-content img.staff-img {

	width: 515px;

	height: 230px;

	margin-bottom: 20px;

}

	

/* @end */



/* ================================================

 

16  PAGE TEMPLATES



================================================ */



/* @group PAGE TEMPLATES */



#page-right-sidebar { 

	margin-right: 30px;

	border-right: 1px solid #eee;

	padding-right: 40px; 

	}

	

#page-left-sidebar { 

	margin-left: 30px;

	border-left: 1px solid #eee;

	padding-left: 40px; 

	}

	

.flickrwrap img { 

	float: left;

	height: 60px;

	width: 60px;

	margin-right: 10px;

	margin-bottom: 10px;

	border: 1px solid #eee; 

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	}



/* @end */



/* ================================================

 

17  FOOTER



================================================ */



/* @group FOOTER */



#footer-container.container { 

	background: none;

	border: none;

	margin-top: 10px !important; 

	}

	

#footer { 

	background: #444;

	border-bottom: 1px solid #eee;

	border-top: 5px solid #ddd;

	padding-top: 40px; 

	padding-bottom: 0px;

	margin-bottom: 0;

	-webkit-border-radius:0px 0px 5px 5px

	}

	

#footer .textwidget { 

	color: #999; 

	font-size: 13px;

	line-height: 20px;

	}

	

#footer .six { 

	width:220px;

	margin-top: 0px;

	margin-right: 30px;

	margin-left: 30px;

	}

	

#footer .six.columns.first { 

	width: 330px; 

	margin-right: 15px;	

	padding-left: 30px;

	} 

	

#footer .six.last { 

	margin-right: 0;

	}

	

#footer ul li { 

	background: url(framework/images/blue-arrow.png)left no-repeat; 

	padding-left:18px; 

	margin-bottom: 8px;

	}

	

#footer ul li a,#footer ul li { 

	color: #ddd; 

	}

	

.second-nav li a:hover { 

	color: #dc5d5d !important; 

	}

	

.tweet ul li { 

	background: none !important;

	margin-left: 0 !important;

	padding-left: 0 !important;

	margin-bottom: 10px !important;

	border-bottom: 1px solid #525252;

	padding-bottom: 10px;

	font-size: 12px;

}



.tweet a.time-ago { 

	font-size: 11px !important;

	margin-left: 5px;

	color: #999 !important; 

	}





.tweet ul li a { 

	color: #fff;

	font-size: 13px; 

	}



#footer h4 {

	font-size: 18px;

	color: #eee; 

	margin-bottom:5px;

	padding-bottom: 10px;

	}	



#footer .flickrwrap img { 

	height: 45px;

	width: 45px;



	float: left;

	margin-right: 8px;

	margin-bottom: 8px; 

	}

	

.footer-menu-media-wrap { 

	border-top: 1px solid #494949; 

	padding-top: 0px;

	margin-top: 30px;

	}

	

ul#social li { 

	display: inline;

	margin-right: 10px;

	background: none;

	padding-left: 0; 

	}

	

.six.columns.social-media-footer { 

	width: 420px !important; 

	}

	

ul#social { 

	float: right; 

	margin-top: 24px;

	}

	

.menu-footer-menu-container { 

	float: left;

	width: 460px; 

	}

.footer-nav { 

	width: 460px;

	margin-left: 40px;

	

	padding-top: 20px; 

	margin-top: 0px;

	}

	

.footer-nav li {

	background: none !important;

	display: inline !important; 

	padding-left: 0 !important;

	margin-right: 15px ;

	}	

	

.footer-nav li a { 

	font-size: 13px;

	padding-left: 0 !important;

	color: #ddd !important; 

	}

	

.very-bottom-footer .six { 

	margin-left: 0 !important; 

	margin-top: 0px;

	}

	

.very-bottom-footer p { 

	color: #999;

	font-size: 13px;

	}



/* @end */



/* ================================================

 

18  TIPSY



================================================ */



/* @group TIPSY */



.tipsy {

	padding: 5px;

    font-size: 11px;

	margin-top:5px;

    background-repeat: no-repeat;

	font-family: 'Helvetica', Arial;

    background-image: url("framework/images/tipsy.gif");

}

.tipsy-inner {

    padding: 5px 8px 4px 8px;

    background-color: #111;

    color:#fff;

    font-weight: 700;

    max-width: 200px;

    text-align: center;

}

.tipsy-inner {

  -webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}

.tipsy-south {

	background-position: bottom center;

}



/* @end */



/* ================================================

 

19  PRICING TABLES



================================================ */



/* @group PRICING TABLES */





#pricing-table {

	margin: 40px auto;

	text-align: center;

	width: 892px; /* total computed width = 222 x 3 + 226 */

}



#pricing-table .plan {

	font: 12px 'PT Sans Narrow', 'trebuchet MS', Arial, Helvetica;

	background: #fff;    

	margin-bottom: 40px;  

	border: 1px solid #ddd;

	padding: 20px;

	width: 180px; /* plan width = 180 + 20 + 20 + 1 + 1 = 222px */      

	float: left;

	position: relative;

}



#pricing-table #most-popular {

	z-index: 2;

	top: -13px;

	border-width: 3px;

	padding: 30px 20px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	-moz-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);

	-webkit-box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);

	box-shadow: 20px 0 10px -10px rgba(0, 0, 0, .15), -20px 0 10px -10px rgba(0, 0, 0, .15);    

}



#pricing-table .plan:nth-child(1) {

	-moz-border-radius: 5px 0 0 5px;

	-webkit-border-radius: 5px 0 0 5px;

	border-radius: 5px 0 0 5px;        

}



#pricing-table .plan:nth-child(4) {

	-moz-border-radius: 0 5px 5px 0;

	-webkit-border-radius: 0 5px 5px 0;

	border-radius: 0 5px 5px 0;        

}



#pricing-table p { 

	margin-bottom: 70px; 

	}



/* --------------- */	



#pricing-table h3 {

	font-size: 20px;

	font-weight: normal;

	padding: 20px;

	margin: -20px -20px 50px -20px;

	background-color: #eee;

	background-image: -moz-linear-gradient(#fff,#eee);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));    

	background-image: -webkit-linear-gradient(#fff, #eee);

	background-image: -o-linear-gradient(#fff, #eee);

	background-image: -ms-linear-gradient(#fff, #eee);

	background-image: linear-gradient(#fff, #eee);

}



#pricing-table #most-popular h3 {

	background-color: #ddd;

	background-image: -moz-linear-gradient(#eee,#ddd);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));    

	background-image: -webkit-linear-gradient(#eee, #ddd);

	background-image: -o-linear-gradient(#eee, #ddd);

	background-image: -ms-linear-gradient(#eee, #ddd);

	background-image: linear-gradient(#eee, #ddd);

	margin-top: -30px;

	padding-top: 30px;

	-moz-border-radius: 5px 5px 0 0;

	-webkit-border-radius: 5px 5px 0 0;

	border-radius: 5px 5px 0 0; 		

}



#pricing-table .plan:nth-child(1) h3 {

	-moz-border-radius: 5px 0 0 0;

	-webkit-border-radius: 5px 0 0 0;

	border-radius: 5px 0 0 0;       

}



#pricing-table .plan:nth-child(4) h3 {

	-moz-border-radius: 0 5px 0 0;

	-webkit-border-radius: 0 5px 0 0;

	border-radius: 0 5px 0 0;       

}	



#pricing-table h3 span {

	display: block;

	font: bold 25px/100px Georgia, Serif;

	color: #777;

	background: #fff;

	border: 5px solid #fff;

	height: 100px;

	width: 100px;

	margin: 10px auto -65px;

	-moz-border-radius: 100px;

	-webkit-border-radius: 100px;

	border-radius: 100px;

	-moz-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

	-webkit-box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

	box-shadow: 0 5px 20px #ddd inset, 0 3px 0 #999 inset;

}



/* --------------- */



#pricing-table ul {

	margin: 20px 0 0 0;

	padding: 0;

	list-style: none;

}



#pricing-table li {

	border-top: 1px solid #eee;

	padding: 12px 0;

	font-size: 13px;

	margin-bottom: 0;

	font-weight: 700;

}



/* --------------- */

	

#pricing-table .signup {

	position: relative;

	padding: 8px 20px;

	margin: 20px 0 0 0;  

	color: #fff;

	font: bold 14px Arial, Helvetica;

	text-transform: uppercase;

	text-decoration: none;

	display: inline-block;       

	background-color: #72ce3f;

	background-image: -moz-linear-gradient(#72ce3f, #62bc30);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#72ce3f), to(#62bc30));    

	background-image: -webkit-linear-gradient(#72ce3f, #62bc30);

	background-image: -o-linear-gradient(#72ce3f, #62bc30);

	background-image: -ms-linear-gradient(#72ce3f, #62bc30);

	background-image: linear-gradient(#72ce3f, #62bc30);

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;     

	text-shadow: 0 1px 0 rgba(0,0,0,.3);        

	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);

	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);

	box-shadow: 0 1px 0 rgba(255, 255, 255, .5), 0 2px 0 rgba(0, 0, 0, .7);

}



#pricing-table .signup:hover {

	background-color: #62bc30;

	background-image: -moz-linear-gradient(#62bc30, #72ce3f);

	background-image: -webkit-gradient(linear, left top, left bottom, from(#62bc30), to(#72ce3f));      

	background-image: -webkit-linear-gradient(#62bc30, #72ce3f);

	background-image: -o-linear-gradient(#62bc30, #72ce3f);

	background-image: -ms-linear-gradient(#62bc30, #72ce3f);

	background-image: linear-gradient(#62bc30, #72ce3f); 

	color: #fff !important;

}



#pricing-table .signup:active, #pricing-table .signup:focus {

	background: #62bc30;       

	top: 2px;

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset;

	box-shadow: 0 0 3px rgba(0, 0, 0, .7) inset; 

}



/* @end */



/* ================================================

 

20  SHORTCODES



================================================ */



/* @group SHORTCODES */



.one_full {

	width: 98%;

}



.one_half {

	width: 48%;

}



.one_third {

	width: 30.66%;

}



.two_third {

	width: 65.33%;

}



.one_fourth {

	width: 22%;

}



.three_fourth {

	width: 74%;

}



.one_fifth {

	width: 16.8%;

}



.two_fifth {

	width: 37.6%;

}



.three_fifth {

	width: 58.4%;

}



.four_fifth {

	width: 67.2%;

}



.one_sixth {

	width: 13.33%;

}



.five_sixth {

	width: 82.67%;

}



.one_full,.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {

	position: relative;

	margin-right: 4%;

	margin-bottom: 20px;

	float: left

}



.column-last {

	margin-right: 0!important;

	clear: right

}



.blockquote-left {

	margin-left: 50px;

	padding-left: 20px;

	border-left: 5px solid #555;

	font-style: italic

}



blockquote {

	background: url(framework/images/blockquote.png)top left no-repeat;

	border: none;

	padding-left: 50px;

	margin-left: 0

}



.blockquote-box {

	font-family: "Droid Serif", sans-serif;

	padding: 20px !important;

	background: #eae9e4 url(framework/images/bg-header.png);

	color: #444;

	margin-top: 20px;

	margin-bottom: 20px;

	border: 1px solid #fff;

	outline: 1px solid #ddd;

	font-size: 14px;

	font-style: italic;

	line-height: 22px;

	color: #666;

	text-shadow: 0px 1px 1px #fff;

}



h3.active {

	background: transparent url(framework/images/toggle-minus.png)left no-repeat

}



h3.active a:link {

	color: #666

}



.toggle_content {

	font-family: "Helvetica Neue", sans-serif;

	background: #fff;

	color: #191919;

	margin-bottom: 20px;

	border: 1px solid #eee;

	width: 50%;

	padding-left: 20px;

	padding-bottom: 10px;

	font-size: 1em;

	line-height: 18px;

	color: #666;

	text-shadow: 0px 1px 1px #fff;

}



.block p {

	font-style: italic;

}



.toggle_content .block {

	padding-top: 10px;

	padding-bottom: 0

}



.box {



	background: #ecf5fb;

	color: #191919;

	margin-bottom: 20px;

	margin-top: 20px;

	border: 1px solid #e1eff9;

	width: 50%;

	padding-left: 30px;

	padding-right: 30px;

	padding-bottom: 20px;

	padding-top: 20px;

	font-size: 1em;

	line-height: 18px;

	color: #666;

}



.box p {

	font-style: italic;

}



.button2 {

	background: #dc5d5d;

	display: inline-block;

	text-align: center;

	padding: 9px 34px 11px;

	color: #fff;

	text-decoration: none;

	font-weight: bold;

	line-height: 1;

	font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;

	position: relative;

	cursor: pointer;

	border: none;

}



input[type=submit].button {

	-webkit-appearance: none;

}



.button2.nice a { 

	color: #fff; 

	}



.button2.nice {

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.28);

	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);

	background: #dc5d5d url(framework/images/button-gloss.png) repeat-x 0 -34px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));

	border: 1px solid #0593dc;

	-webkit-transition: background-color .15s ease-in-out;

	-moz-transition: background-color .15s ease-in-out;

	-o-transition: background-color .15s ease-in-out;

}



.button2.radius {

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.button2.round {

	-moz-border-radius: 1000px;

	-webkit-border-radius: 1000px;

	border-radius: 1000px;

}



.button2.full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center;

}



/* Sizes ---------- */



.small.button2 {

	font-size: 11px;

	padding: 8px 20px 10px;

	width: auto;

}



.medium.button2 {

	font-size: 13px;

	width: auto;

}



.large.button2 {

	font-size: 16px;

	padding: 15px 40px 19px;

	width: auto;

}



/* Nice Sizes ---------- */



.nice.small.button2 {

	background-position: 0 -36px;

}



.nice.large.button2 {

	background-position: 0 -30px;

}



/* Colors ---------- */



.default-button.button2 { 

	background-color: #dc5d5d;

	border: 1px solid #dc5d5d;

	color: #fff; 

	}



.blue.button2 {

	background-color: #00a6fc;

	color:#fff;

}



.red.button2 {

	background-color: #e91c21;

	color:#fff;

}



.white.button2 {

	background-color: #e9e9e9;

	color: #333;

}



.black.button2 {

	background-color: #141414;

	color:#fff;

}



/* Nice Colors ---------- */



.nice.blue.button2 {

	border: 1px solid #0593dc;

}



.nice.red.button2 {

	border: 1px solid #b90b0b;

}



.nice.white.button2 {

	border: 1px solid #cacaca;

	text-shadow: none !important;

}



.nice.black.button2 {

	border: 1px solid #000;

}



/* Hovers ---------- */



.button2:hover, .button2:focus {

	background-color: #444;

	color: #fff;

	border: 1px solid #333;

}



.blue.button2:hover, .blue.button2:focus {

	background-color: #0192dd;

}



a.nice.button2:hover{ 

	color: #fff !important; 

	}



.red.button2:hover, .red.button2:focus {

	background-color: #d01217;

}



.white.button2:hover, .white.button2:focus {

	background-color: #dadada;

	color: #333;

}



.black.button2:hover, .black.button2:focus {

	background-color: #000;

}



/* Disabled ---------- */



.button2.disabled, .button2[disabled] {

	opacity: 0.6;

	cursor: default;

}



.hidden-code a {

	font-size: 12px;

	color: #999;

}



.hidden-code .hc {

	display: none;

}





/*toggle*/

.toggle-wrap{

	margin: 10px 0;

}

h3.trigger {

	margin: 0px;

}

h3.trigger a {

	display: block;

	border: 1px solid #ddd;

	padding: 10px;

	outline: 0 !important;

    font-weight: 700;

	font-size: 20px;

    margin-bottom: 0px !important;

    margin-top: 0px !important;

    text-indent: 25px;

	background-color: #fff;

	background-image: url("framework/images/nav_plus.png");

	background-position: 15px center;

	background-repeat: no-repeat;

}

h3.trigger a:hover,

h3.active a{

	background-color: #f5f5f5;

}



h3.active a {

	background-image: url("framework/images/nav_minus.png");

}

 

h3.active a:hover {

}



.toggle_container {

	background-color: #fff;

	overflow: hidden;

	padding: 20px;

    border: 1px solid #ddd;

	border-top: 0px;

}

/* @end */



/* ================================================

 

21  404 PAGE



================================================ */



/* @group 404*/



#error { 

	padding: 150px 50px; 

	}



.twelve.columns.error-img{ 

	margin-left: 0;

	width: 400px !important;

	margin-right: 0;

	}

	

.twelve.columns.error-img img { 

	max-width: 357px; 

	}

	

.four.columns.error-text { 

	width: 400px !important; 

	margin-top: 20px;

	}

	

/* ================================================

 

22  503 PAGE



================================================ */



/* @group 503 */



#countdown.container { 

	text-align: center;

	padding: 50px 0px;

	border-bottom: 1px solid #ddd;

	}

	

#countdown-logo.container { 

	background: none;

	border: none;

	text-align: center;

	margin:0 auto; 

	margin-top: 50px !important;

	margin-bottom: 30px !important;

	}

	

#countdown.container p { 

	margin-bottom: 50px;

	margin-top: 10px;

	color: #999;

	padding: 0px 220px; 

	}

	

.hasCountdown {

	display: block;

	text-align: center;

	padding: 0 !important;

}

.countdown_rtl {

	direction: rtl;

}

.countdown_row {

	display: block;

	text-align: center;

}

.countdown_section {

	display: inline-block;

	width: 122px;

	font-size: 14px;

	line-height: 20px;

	text-align: center;

	text-transform: uppercase;

	text-shadow: 0 1px 0 rgba(255,255,255,0.1);

	margin: 0 4px;

	padding: 0;

}

.countdown_section :first-child {

	margin-left: 0;

}

.countdown_section :last-child {

	margin-right: 0;

}

.countdown_section br {

	display: none;

}

 

.countdown_amount {

	background: #dc5d5d;

	margin: 0 0 10px;

	font: normal 100px/127px 'Open Sans Condensed', Arial, Helvetica, sans-serif;

	text-shadow: 0 1px #000;

	display: block;

	position: relative;

	color: #fff;

	border-radius: 5px;

	box-shadow: inset 0 1px 1px rgba(0,0,0,0.45);

}

.countdown_descr {

	display: block;

}



/* @end */



/* ================================================

 

23  ARCHIVE & SEARCH



================================================ */



/* @group ARCHIVE */



.ten.archive,.ten.search { 

	padding: 50px; 

	}

	

.archive .ten img,.search .ten img { 

	 -webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	border: 1px solid #eee;

	float: left;

	margin-right: 30px;

	}

	

.archive .post span.rollover,.search span.rollover { 

	width: 190px;

	height: 190px; 

	}

	

.archive .ten,.search .ten { 

	margin-bottom: 0px; 

	border-bottom: 1px solid #eee;

	min-height: 190px;

	}

	

.archive h3,.search h3 { 

	font-size: 22px; 

	line-height: 22px;

	}

	

body.search .flexslider ul.flex-direction-nav { 

	display: none;

	}

	

ul.meta-archives { 

	margin-top: 15px;

	margin-bottom: 15px; 

	}

	

ul.meta-archives li { 

	display: inline; 

	margin-right: 20px;

	padding: 5px 0px;

	}

	

ul.meta-archives li.written { 

	background: url(framework/images/blog-written.png)left no-repeat; 

	padding-left: 22px;

	}

	

ul.meta-archives li.date { 

	background: url(framework/images/blog-date.png)left no-repeat; 

	padding-left: 22px;

	}

	

ul.meta-archives li.shortlink { 

	background: url(framework/images/blog-link.gif)left no-repeat; 

	padding-left: 22px;

	}

	

	

ul.meta-archives li.tags { 

	background: url(framework/images/blog-tag.gif)left no-repeat; 

	padding-left: 22px;

	}

	

body.search .paginate, body.archive .paginate { 

	margin-top: 50px; 

	}





/* @end */



/* ================================================

 

24  CONTACT



================================================ */



/* @group CONTACT */



#template-contact { 

	padding: 50px; 

	}

	

#template-contact .four { 

	width: 360px; 

	margin-right: 100px;

	}

	

#template-contact .ten { 

	width: 350px; 

	}

	

#template-contact label { 

	font-family: "PT Sans Narrow";

	font-weight: normal;

	margin-bottom: 10px; 

	font-size: 14px;

	color: #444;

	}

	

#template-contact input { 

	width: 280px;

	padding: 10px; 

	color: #676767;

	padding: 10px;

	font-size: 14px;

	border: none;

	margin-bottom: 20px;

	background: #f2f2f2;

	}

	

#template-contact textarea { 

	width: 390px;

	color: #676767;

	padding: 10px;

	font-size: 12px;

	border: none;

	margin-bottom: 20px;

	background: #f2f2f2;

	}

	

#template-contact .four ul li { 

	padding-left: 20px;

	background: url(framework/images/nav-right.png)left  no-repeat; 

	}

	

#template-contact iframe { 

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	border-radius:5px;

	border: 1px solid #eee;

	padding: 5px;

	}



/* @end */



/* ================================================

 

25  SCROLL



================================================ */



/* @group SCROLL*/



.nav_up{

	padding:7px;

	background-color:white;

	border:1px solid #CCC;

	position:fixed;

	background:transparent url(framework/images/nav-up.png) no-repeat top left;

	background-position:50% 50%;

	width:20px;

	height:20px;

	bottom:15px;

	opacity:0.7;

	left:30px;

	white-space:nowrap;

	cursor: pointer;

	-moz-border-radius: 3px 3px 3px 3px;

    -webkit-border-top-left-radius:3px;

	-webkit-border-top-right-radius:3px;

    -khtml-border-top-left-radius:3px;

	-khtml-border-top-right-radius:3px;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

}

.nav_down{

	padding:7px;

	background-color:white;

	border:1px solid #CCC;

	position:fixed;

	background:transparent url(framework/images/nav-down.png) no-repeat top left;

	background-position:50% 50%;

	width:20px;

	height:20px;

	bottom:15px;

	opacity:0.7;

	left:70px;

	white-space:nowrap;

	cursor: pointer;

	-moz-border-radius: 3px 3px 3px 3px;

    -webkit-border-top-left-radius:3px;

	-webkit-border-top-right-radius:3px;

    -khtml-border-top-left-radius:3px;

	-khtml-border-top-right-radius:3px;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

}



/* @end */



/* ================================================

 

26 SITEMAP



================================================ */



/* @group SITEMAP*/



#template-sitemap { 

	padding: 40px; 

}



#template-sitemap h4 { 

	margin-bottom: 10px; 

	}

	

#template-sitemap ul  { 

	margin-bottom: 20px;

 }

	

#template-sitemap ul li ul li, ul.cat-site li { 

	background: url(framework/images/nav-right.png)left no-repeat;

	padding-left: 15px; 

	}

	

ul.cat-site li { 

	margin-left: 30px; 

	}

	

li.top-site, .cat-sitemap,.page-sitemap { 

	margin-bottom: 30px; 

	padding-bottom: 20px;

	border-bottom: 1px solid #eee;

	}



/* @end */