/* @override 
	http://rideformichael.org/css/style.css */

body

{

	font-family: "proxima-nova",sans-serif;
	
    font-size: 16px; 	

	line-height: 26px;

	font-weight: 300;	

}

.crete-round-font

{

	font-family:'crete-rounded-web', sans-serif;	

	font-size: 24px;

	font-style: italic;

	line-height: 30px;

}

.doc-loader 

{

    position: fixed;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    z-index: 99999;	

}

.doc-loader td 

{       

    text-align: center;

    vertical-align: middle;

}

div.content-960

{

	max-width: 960px;

}

p.boma-image img {
	max-width: 100%;
	margin: 10px 0;
}

.home

{

	width: 100%;

	height: 855px;

	background-image: url('../images/background-home.jpg');

	background-position: center center;

	background-repeat: no-repeat;

	background-color: #464646;

	border-top: 2px solid #464646;	

	padding-top: 100px;	

}

.logo

{

	margin: 60px auto 0 auto;

	text-align: center;

}

.home-title-holder

{

	text-align: center;	

	margin-right: auto;

	margin-left: auto;

	max-width: 960px;

}

.home-title

{	

	font-family: "proxima-nova",sans-serif;
	
	font-weight: 800;

	font-size: 26px;

	line-height: 13px;

	padding: 0 15px;

	letter-spacing: 4px;

	padding-left: 32px;
	
	text-transform: uppercase;

}

.title-description

{

	text-align: center;

	margin-top: 240px;

	font-size: 18px;

	max-width: 850px;

	margin-left: auto;

	margin-right: auto;

}



ul.slides

{

	margin-top: 165px;	

	font-size: 32px;

	font-style: italic;

	line-height: 40px;	

}

blockquote

{

	border-left: 3px solid;

	padding-left: 30px;

	margin-left: 30%;

}

.quote-author

{

	font-size: 16px;

}

a.preview img

{

	visibility: visible;

}





/*@group MENU*/

div.main-menu

{

    width: 100%;

	z-index: 9999;	

	top: 0;

	position: fixed;

}

div.main-menu a.logo

{

	font-size: 26px;

    font-weight: 800;

	display: inline-block;

	padding: 20px 0;

}

div.main-menu nav

{	

	max-width: 880px;		

	height: 85px;

	text-align: center;

}

div.main-menu nav ul

{

	height: 100%;

}

div.main-menu nav ul li

{

	display: inline-block;

	list-style-type: none;

	height: 100%;	

	font-weight: 400;

	font-size: 12px;	

	letter-spacing: 2px;

}

div.main-menu nav a

{	

	text-decoration: none;

	display: block;

    padding-top: 30px;

	padding-bottom: 29px;

	padding-left: 11px;

	padding-right: 9px;

}

/*@endMENU*/



/*@group SMALL MENU*/

.small-menu-wrapper

{

	width: 420px;

	margin: 0 auto;

}

.small-menu

{

	width: 100%;

	height: 45px;

	margin-top: 12px;

	padding: 11px;

	font-family: 'Open Sans', sans-serif, Arial;

	font-size: 1.0em;

	line-height: 45px;

	text-transform: capitalize;

	color: #3c3c3c;

	border: 0;

	outline: none;	

	text-align: center;

}

/*@end SMALL MENU*/



p.info

{	

	font-size: 18px;

	line-height: 26px;	

	width: 700px;

	max-width: 100%;

	margin: 0 auto 100px;

	font-weight: 300;
	color: #333;

}
div.section

{

	position: relative;

	z-index: 2;

}

div.section h2

{

	font-size: 34px;

	font-weight: 700;

	letter-spacing: 10px;

	line-height: 40px;
	margin: 

}

img.separator_x

{

	display: inline-block;

    margin: 25px 0 15px;

}

div.services, div.featured_work, div.portfolio, div.blog, div.about, div.pricing, div.skills, div.contact, div.single, div.external

{

	padding-top: 150px;

	padding-bottom: 120px;	

}

section h4

{

	font-weight: 700;

	padding-top: 10px;

	padding-bottom: 20px;

	letter-spacing: 3px;
	text-transform: uppercase;

}

div.services section p

{	

	line-height: 26px;

	font-weight: 300;

}

div.services section p a

{

	text-decoration: none;

}

ul.read-more

{

	display: inline-block;

}

ul.read-more li

{

background: url(../images/read_more_arrow.png) no-repeat;

}

ul.read-more.service-read-more li, ul.read-more.pricing-read-more li

{

	background-position: 0px 10px;

	margin-top: 20px;

	padding-left: 10px;

	padding-right: 12px;

}

ul.read-more.service-read-more li a, ul.read-more.pricing-read-more li a

{	

	text-decoration: none;

	font-size: 14px;

}

ul.read-more.about-read-more li

{

background-position: 0px 9px;

padding-left: 15px;	

margin-bottom: 6px;

}

div.book-left

{

	width: 50%;

	text-align: right;

}

div.book-right

{

	width: 50%;

	text-align: left;

}

div.book-title

{

	font-style: italic;

	max-width: 470px;

	line-height: 30px;

}

.book-content

{

	max-width: 470px;

	font-weight: 300;

}

div.service_slider_background

{

	background-image: url("../images/service-slider.jpg");

    background-position: center top;

    background-repeat: no-repeat;

    height: 654px;

    width: 100%;

}

div.blog_slider_background

{

    background-image: url("../images/blog-slider.jpg");

    background-position: center top;

    background-repeat: no-repeat;   

    height: 654px;

    width: 100%;

}

div.service_slider_holder, div.blog_slider_holder

{	

    max-width: 700px;

	width: 100%;

	margin: 0 auto;

}

p.blog-date-holder

{

	font-size: 14px;

}

p.blog-section-title, p.about-section-title, p.skill-section-title, p.contact-section-title

{

	font-style: italic;

}



/* @group WORK*/



div.featured_work_image_slider_holder

{

	margin-left: 0;

	width: auto;

	position: relative;

}

.featured_work_item_text

{

	position: absolute;

	display: block;

	font-size: 14px;

	font-weight: 300;

	letter-spacing: 4px;

}

ul#featured_work_image_slider li

{

	font-size: 0;

	line-height: 0;

}

a#featured_work_prev

{

	position: absolute;

	top: 40%;

	left: 20px;	

}

a#featured_work_next

{

	position: absolute;

	top: 40%;

	right: 20px;	

}

/*@end WORK*/



/* @group PORTFOLIO*/

.portfolio-section-title-right

{

	line-height: 38px;

}

#portfolio-items

{

	height: auto !important;

}

#portfolio-items li

{	

	float: left;

	font-size: 0;

	position: relative;

	line-height: 0;

}

#portfolio-items li img

{

	width: 100%;

	height: auto;

}

.work_item_text

{

	font-size: 14px;

	position: absolute;

	letter-spacing: 4px;

}

#filter

{

	margin: 50px 0;

}

#filter li

{

	display: inline-block;

    list-style-type: none;

    margin: 15px;

	font-weight: 300;

	font-size: 12px;

	letter-spacing: 3px;

	padding-left: 3px;

}

#filter li:hover

{

	cursor: pointer;

}

#filter li.current

{

	border-bottom: 5px solid;

}

/*@end PORTFOLIO*/



/* @group BLOG*/

p.blog-section-title a

{

	text-decoration: none;

}


#blog_text_slider li p {
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	margin: 12px auto;
}




/*@endBLOG*/



/* @group ABOUT*/

.team-item-holder h4

{

	margin-top: 30px;

	letter-spacing: 4px;

}

.team

{

border: 1px solid;

max-width: 280px;

margin: 0 auto;

}

.team-position

{

	font-size: 14px;

}

.team-social

{

bottom: -16px;

height: 33px;

margin-left: auto;

margin-right: auto;

overflow: hidden;

position: relative;

}

.team-social a

{

width: 33px;

height: 33px;

display: inline-block;

margin: 0 5px;

}

.team-social a img

{

display: block;

max-height: none;

max-width: none;

}

.white-border

{

border: 1px solid;

border-width: 15px;

overflow: hidden;

line-height: 0;

}

/*@end ABOUT*/





/* @group PRICING*/

.pricing-full-screen-image

{

	background-image: url("../images/pricing-slider.jpg");	

	background-position: center top;

    background-repeat: no-repeat;

    height: 654px;

    width: 100%;

}

.pricing-table-small

{

	width: 280px;

	margin-top: 165px;

}

.pricing-table-small-content-holder

{

	padding: 40px 15px;

}

.pricing-table-small-title

{

	font-size: 20px;

	font-weight: 700;

}

ul.pricing-table-small-content

{

	margin-top: 20px;

}

ul.pricing-table-small-content li

{

	margin: 10px 0;	

}

.pricing-table-small-price

{

	font-size: 46px;

	padding: 30px 0;

	font-weight: 700;

}

.pricin-table-small-sign-up

{

	padding: 30px 0;	

	font-size: 14px;

	font-weight: 600;

	letter-spacing: 4px;

}

a.sign-up-link

{

text-decoration: none;

}

.pricing-table-big

{

	width: 400px;

	margin-top: 100px;

}

.pricing-table-big-content-holder

{

	padding: 40px 15px 29px 15px;

}

.pricing-table-big-title

{

	font-size: 20px;

	font-weight: 700;

}

ul.pricing-table-big-content

{

	margin-top: 60px;

	margin-bottom: 60px;

}

ul.pricing-table-big-content li

{

	margin: 10px 0;	

}

.pricing-table-big-price

{

	font-size: 46px;

	padding: 30px 0;	

	font-weight: 700;

}

.pricin-table-big-sign-up

{

	padding: 30px 0;

	font-size: 14px;

	font-weight: 600;

	letter-spacing: 4px;

}

.pricin-table-big-sign-up a

{

	text-decoration: none;

}



/*@end PRICING*/



/*@group SKILLS*/

.progress_bar

{

    margin-bottom: 25px;

}

.progress_bar_title

{

	position: absolute;

	top: 5px;

	left: 15px;

	z-index: 1;

}

.progress_bar_field_holder

{

    height: 35px;

    position: relative;

}

.progress_bar_field_perecent

{

    height: 35px;

    position: absolute;

    top: 0;

    left: 0;

}

/*@end SKILLS*/



/*@group TWEETS*/

div.tweets

{

	margin-top: 35px;

}

ul.tweets-content

{

	width:100%;

	text-align: center;

}

ul.tweets-content li

{

	height: 75px;

}

ul.tweets-content li a

{

	text-decoration: none;

	font-size: 26px;

	font-style: italic;	

	line-height: 32px;

}

/*@end TWEETS*/



/* @group SEPARATORS*/

.separator

{

	display: block;

	width: 100%;

	height: 50px;

	margin-bottom: 20px;

	background-repeat: no-repeat;

	background-position: center;

}

.twitter_separator

{

	background-image: url("../images/separators/separator_twitter_960x50px.png");	

}

.featured_work_separator

{

	background-image: url("../images/separators/separator_featured_work_960x50px.png");	

}

.portfolio_separator

{

	background-image: url("../images/separators/separator_portfolio_960x50px.png");	

}

.blog_separator

{

	background-image: url("../images/separators/separator_blog_960x50px.png");	

}

.blank_separator

{

	background-image: url("../images/separators/separator_blank_960x50px.png");	

}

.about_separator

{

	background-image: url("../images/separators/separator_about_960x50px.png");	

}

.pricing_separator

{

	background-image: url("../images/separators/separator_pricing_960x50px.png");	

}

.skills_separator

{

	background-image: url("../images/separators/separator_skills_960x50px.png");	

}

.contact_separator

{

	background-image: url("../images/separators/separator_contact_960x50px.png");	

}

/*@end SEPARATORS*/



/*@group CONTACT FORM*/

div.contact

{

	padding-bottom: 0;

}

ul#contact-form li

{

	margin-bottom: 20px;

}

ul#contact-form li.last-child

{

	text-align: right;

}

ul#contact-form li #name, ul#contact-form li #contact-email, ul#contact-form li #website 

{

	width: 445px;

	border: 0;

	padding-top:13px;

	padding-bottom:13px;

	margin: 0;

	height: 28px;

	padding-left: 10px;

	font-size: 16px;

	font-family: 'Open Sans',sans-serif,Arial;

	font-weight: 300;

}

ul#contact-form li #message

{

	width: 443px;

	margin-left: 0;

	border: 0;

	padding-top:13px;

	padding-bottom:0;

	margin: 0;

	padding-left: 10px;

	overflow: auto;

	font-size: 16px;

	font-family: 'Open Sans',sans-serif,Arial;

	font-weight: 300;

}

ul#contact-form li #send-message

{	

	margin-right: 4px;

	margin-top: 0;

	margin-bottom: 0;

}

/*@end CONTACT FORM*/

/* @group Contact from Additions */

#form1_contact_form {
	padding: 24px;
	background-color: #e1d9d4;
	font-size: .9em;
	line-height: 1.5;
}

#form1_contact_form input#form1_contact_send {
		width: 12em;
		height: 2em;
		}

#form1_contact_form div {
margin: 1em 0px;
}

input#form1_email, input#form1_name  {
	width: 25em;
	margin-left: 1em;
	height: 2em;
}

textarea#form1_message {
		width: 32em;
		height: 12em;

}

#form1_contact_form div.t_inp label {
	display: block;
	width: 5em;
	float: left;
	text-align: left;
}

.error {
	color: red;
}

/* @end */

/* @group FOOTER*/

footer

{

	padding: 100px 0;

	font-size: 14px;	

	bottom: 0;

	width: 100%;	

	position: fixed;

	z-index: 1;

}

.footer-text

{

	max-width: 530px;

	margin-left: auto;

	margin-right: auto;

}

.footer-social

{

	bottom: -16px;	

	margin-left: auto;

	margin-right: auto;	

	position: relative;

}

.footer-social a

{

	width: 168px;

	height: 168px;

	display: inline-block;

	margin: 0 10px;

	overflow: hidden;

}

.footer-social a img

{

	display: block;

	max-height: none;

	max-width: none;

}

/*@end END FOOTER*/



/*SINGLE*/

.single-title h3

{

	font-size: 27px;

	font-style: normal;

}

/*@end END SINGLE*/

/* @group auction section content */



#auction  h4 {
	font-size: 18px;
	margin: 20px 0 10px 0;
	text-transform: uppercase;
	letter-spacing: .2em;
}

#auction  h2 {
	margin: 40px 0 10px 0;
	text-transform: uppercase;
	letter-spacing: .2em;
}

#auction section.one_third {
	margin-top: 20px;
}

#auction  p.info {
	margin: 0 auto;
}



#auction li {
	list-style: none;
}



/* @end */

div.donate {
	background-color: hsla(315, 23%, 68%, 0.33);
	padding: 20px;
}

div.donate h4 {
	padding: 0 0 10px 0;
}

