/* 
Theme Name: Maximus
Description: Maximus Wordpress Theme
Author: iKreativ
Author URI: http://ikreativ.com
Version: 1.0
*/


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


	1.	Document Setup
	2.  Page Wrappers
	3.	Logo
	4.	Header
	5.  Sliders
	6.	Call-to teaser
	7.	Main Navigation & Drop Menu
	8.	Main Content 
	9.	Post Styles
	10.	Postmeta Styles
	11.	Pagination
	12.	Comments
	13.	Sidebar Styles
	14.	Gallery Page
	15.	Contact Page
	16. Footer
	17. Extras & Default Wordpress Styling
	18. Shortcodes
	19. Plugins, Generic Classes, Clearfix and Overrides


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

1. Main body styling

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

*/

html, body { 
	height: 100%; 
	}

body { 
	background-color: #f9f9fa; 
	width: 100%; 
	height: 100%; 
	overflow-x: hidden; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2. Wrappers

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#topWrapper { 
	width: 100%; 
	height: 105px; 
	background-image: url(../img/top_bg.png); 
	background-repeat: repeat-x; 
	float: left; 
	position: relative; 
	z-index: 200; 
	}
	
#top { 
	width: 1000px; 
	margin: 0 auto; 
	position: relative; 
	z-index: 10; 
	}
	
#contentWrapper { 
	width: 1000px; 
	min-height: 100%; 
	margin: 0 auto; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3. Logo

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#logo { 
	width: 400px; 
	margin: 18px 0 0 0; 
	float: left; 
	}
	
#logo h1 a { 
	color: #ffffff; 
	margin: 0; 
	font-size: 22px; 
	text-transform: uppercase; 
	float: left; 
	}
	
#logo h1 a:hover { 
	color: #ffffff; 
	}
	
#logo span { 
	font-size: 10px; 
	color: #4f4f4f; 
	letter-spacing: 0.5px; 
	text-transform: uppercase; 
	border-left: 1px solid; 
	margin: 0 0 0 10px; 
	padding: 0 0 0 10px; 
	float: left; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

4. Header Section

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#header { 
	width: 100%; 
	height: 95px; 
	padding: 0 0 3px 0; 
	margin: -18px 0 0 0; 
	border-bottom: 3px solid #cccccc; 
	float: left; 
	position: relative; 
	z-index: 1; 
	}
	
#header h2 { 
	background-image: url(../img/header_bg.png); 
	background-repeat: no-repeat; 
	color: #ffffff; 
	width: 1000px; 
	height: 100px; 
	padding: 36px 0 0 0; 
	margin: 0 auto; 
	}
	
/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

5. Sliders

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Maxi Slider */
.slider { 
	width: 100%; 
	height: 375px; 
	margin: 0; 
	padding: 0 0 3px 0; 
	margin: -18px 0 0 0; 
	background: #cccccc; 
	float: left; 
	position: relative; 
	z-index: 1; 
	}
	
.slider ul { 
	width: 100%; 
	height: 375px; 
	margin: 0; 
	padding: 0; 
	}
	
.slider ul li { 
	width: 100%; 
	height: 375px; 
	padding: 0; 
	text-align: center; 
	overflow: hidden; 
	display: none; 
	}

/* Nivo Slider */
.nivoSlider {
	position: relative; 
	}
	
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	}

.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 60;
	display: none;
	}

.nivo-slice {
	display: block;
	position: absolute;
	z-index: 50;
	height: 100%;
	}
	
.nivo-caption { 
	position: absolute; 
	left: 0px; 
	bottom: 0px; 
	padding: 15px 0 15px 0; 
	background: #000000; 
	opacity:0.5; 
	width: 100%;		
	z-index: 89;
	}
	
.nivo-caption p { 
	padding: 0; 
	margin: 0 0 0 15px; 
	color: #ffffff; 
	text-shadow: none; 
	}

.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 99;
	cursor: pointer;
	}
	
.nivo-prevNav {
	left: 0px;
	}
.nivo-nextNav {
	right: 0px;
	}
	
.nivo-controlNav a {
	position: relative; 
	z-index: 99; 
	cursor: pointer;
	}
	
.nivo-controlNav a.active {
	font-weight: bold;
	}

#nivoWrapper { 
	width: 100%; 
	height: 450px; 
	float: left; 
	margin: -20px 0 0 0; 
	padding: 35px 0 35px 0;
	}
	
#nivo { 
	width: 1000px; 
	max-height: 450px!important;
	position: relative; 
	margin: 0 auto; 
	background: #ffffff url(../img/loading.gif) no-repeat 50%;  
	}
	
#nivo img { 
	width: 100%; 
	max-height: 450px!important;
	position: absolute; 
	top: 0; 
	left: 0px; 
	display: none; 
	overflow: hidden; 
	}
	
#nivo a {
	border: 0;
	display: block;
	}
	
.nivo-controlNav {
	position: absolute;
	left: 45%;
	bottom: -35px;
	padding: 15px 0 15px 0;
	}
	
.nivo-controlNav a {
	display: block;
	width: 10px;
	height: 10px;
	background: url(../img/nivo-bullets.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	overflow: hidden; 
	float: left; 
	}
	
.nivo-controlNav a.active {
	background-position: -10px 0;
	}
	
.nivo-directionNav a {
	display: block;
	width: 50px;
	height: 50px; 
	top: 200px;
	background: url(../img/nivo-arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	overflow: hidden;
	}
	
a.nivo-nextNav {
	background-position: -49px 0;
	right: -22px;
	}
	
a.nivo-prevNav {
	left: -24px;
	}
	
#nivo a:hover { 
	border: none; 
	}

#pageWrapper #nivo, .post #nivo { 
	background: #ffffff url(../img/loading.gif) no-repeat 50%; 
	margin: 0 10px 10px 0; 
	width: 500px; 
	height: 300px; 
	position: relative; 
	float: left; 
	}
	
#pageWrapper #nivo img, .post #nivo img { 
	margin: 0 10px 10px 0; 
	}

/* Piecemaker Slider */
#piecemaker { 
	width: 100%; 
	height: 500px; 
	float: left; 
	margin: -20px 0 0 0; 
	padding: 35px 0 20px 0; 
	}
	
/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

6. Call to teaser

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#calltoWrapper { 
	background-image: url(../img/callto_bg.jpg); 
	background-repeat: repeat-x; 
	width: 100%; 
	height: 93px; 
	margin: 0; 
	border-bottom: 1px solid #ffffff; 
	float: left; 
	}
	
#callto { 
	width: 1000px; 
	padding: 25px 0 0 0; 
	margin: 0 auto; 
	}
	
#callto h5 { 
	margin: 0 0 5px 0; 
	max-width: 750px; 
	}

#callto p { 
	margin: 0 0 0 2px; 
	max-width: 750px; 
	}

	
#callto .button_link a { 
	margin: -44px 0 0 0; 
	float: right; 
	}


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

7. Main Navigation & Drop Menu

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/


#nav { 
	height: 95px; 
	padding: 30px 0 0 0; 
	float: right; 
	}

#nav ul { 
	margin: 0 -5px 0 0; 
	float: right; 
	}
	
#nav ul li { 
	font-size: 11px; 
	text-transform: uppercase; 
	float: left; 
	}
	
#nav ul li a { 
	color: #b23551; 
	letter-spacing: 0.8px; 
	padding: 8px 10px 8px 10px; 
	position: relative; 
	z-index: 101; 
	}
	
#nav ul li a:hover { 
	background-color: #222222; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	color: #ffffff; 
	}
	
#nav ul li.current_page_item a { 
	color: #cccccc; 
	}
	
#nav ul li.current_page_item a:hover { 
	color: #ffffff; 
	}

#nav ul li ul {/* Second level dropdown */
	background-color: #222222; 
	width: 150px; 
	display: none; 
	position: absolute; 
	margin: 0; 
	padding: 5px 0 0 0; 
	z-index: 100; 
	box-shadow: 0px 2px 2px #050505; 
	-moz-box-shadow: 0px 2px 2px #050505; 
	-webkit-box-shadow: 0px 2px 2px #050505; 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	}
	
#nav ul li ul li { 
	width: 100%; 
	margin: 0; 
	padding: 5px 0 5px 0; 
	position: relative; 
	z-index: 99999; 
	border-bottom: 1px solid #353535; 
	}
	
#nav ul li ul li:nth-last-child(1) { 
	border: none; 
	}
	
#nav ul li ul li a { 
	color: #515151; 
	padding: 0 0 0 10px; 
	line-height: 24px; 
	position: relative; 
	z-index: 102; 
	}

#nav ul li ul li ul {/* Third level dropdown */
	width: 150px; 
	display: none; 
	position: absolute; 
	top: 0; 
	margin: 0 0 0 100px; 
	padding: 0; 
	z-index: 115; 
	}
	
#nav ul li ul li a { 
	color: #515151; 
	background-color: none; 
	border: none; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

8. Main Content Area

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#contentSidebar { 
	background-image: url(../img/page_bg.png); 
	background-repeat: repeat-y; 
	width: 1000px; 
	padding: 25px 0 155px 0; 
	float: left; 
	}
	
#content { 
	width: 1000px; 
	padding: 25px 0 155px 0; 
	float: left; 
	}
	
#content ul { 
	font-size: 13px; 
	}
	
#content img.alignnone, #content img.alignleft, #content img.alignright {
	background-color: #ffffff; 
	border: 1px solid #e2e2e2; 
	padding: 5px; 
	margin: 0 10px 10px 0; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

9. Post Styles

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.post { 
	width: 675px; 
	padding: 5px 0 20px 0; 
	margin: 0 0 10px 0; 
	float: left; 
	}
	
.post h1 a, .post h2 a, .post h3 a, 
.post h4 a, .post h5 a, .post h6 a { 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color: #757575; 
	}
	
.post img { 
	max-width: 665px; 
	background-color: #ffffff; 
	border: 1px solid #e2e2e2; 
	padding: 5px; 
	margin: 0 10px 10px 0; 
	}
	
.post a img:hover { 
	opacity: .75; 
	filter: alpha(opacity=75); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
	cursor: url(../img/zoom.cur), -moz-zoom-in; 
	}
	
.post .more-link a, .post a.more-link { 
	margin: 15px 0 -5px 0; 
	}
	
img.attachment-post-thumbnail { 
	max-width: 665px; 
	max-height: 200px; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

10. Postmeta

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.postmeta { 
	color: #757575; 
	text-shadow: 1px 1px 0px #ffffff; 
	text-transform: uppercase; 
	font-size: 9px; 
	letter-spacing: 0.5px; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; 
	padding: 13px 0 10px 3px; 
	border-top: 1px solid #e2e2e2; 
	border-bottom: 1px dotted #e2e2e2; 
	}
	
.postmeta_img { 
	width: 10px; 
	height: 26px; 
	float: left; 
	margin: -11px 15px 0 -8px; 
	}
	
.postmeta a { 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, Arial, sans-serif; 
	font-size: 9px; 
	letter-spacing: 0.5px; 
	margin: 0 0 0 20px; 
	}
	
.postmeta img { 
	border: none; 
	background: none; 
	position: absolute; 
	margin: -8px 0 0 0; 
	} 
	
.postmeta a img:hover { 
	cursor: inherit; 
	}

.postmeta .addthis_toolbox { 
	padding: 0 25px 0 0; 
	float: right; 
	}
	
.postmeta ul.addthis_toolbox a img { 
	float: left; 
	margin: 0; 
	padding: 0; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

11. Pagination 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.postnavi { 
	width: 675px; 
	margin: 0 0 10px 0; 
	padding: 25px 0 0 0; 
	border-top: 1px solid #e2e2e2; 
	float: left; 
	}
	
.postnavi a, .postnavi a:visited { 
	color: #757575; 
	background-image: url(../img/btn_bg.jpg); 
	background-repeat: repeat-x; 
	background-position: 0 0; 
	text-align: center; 
	border: 2px solid #dddddd; 
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	border-radius: 25px; 
	font-size: 12px; 
	font-weight: bold; 
	padding: 5px 10px 5px 10px; 
	margin: 10px 5px 0 0; 
	text-shadow: 1px 1px 0px #ffffff; 
	float: left; 
	}
	
.postnavi a:hover, .postnavi a:visited:hover { 
	background-position: 0 -35px; 
	text-decoration: none; 
	border: 2px solid #dddddd; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

12. Comments 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#comments {
	border-top: 1px solid #e2e2e2;
}

ul#commentlist { 
	margin: 0; 
	padding: 0; 
	}
	
ul#commentlist li {
	min-height: 125px;
	width: 675px;
	padding: 10px 0 10px 0;
}

ul#commentlist li.alt {
	background: #ffffff;
	border-top: 1px solid #e2e2e2;
	margin: 0;
}

ul#commentlist li.standard {
	background: #f9f9f9;
	border-top: 1px solid #e2e2e2;
	margin: 0;
}

.singlecomment, .singlecomment-admin { 
	width: 75px; 
	float: left; 
	margin: 0 0 0 10px;
	}
	
.commenttext, .commenttext-admin { 
	width: 550px; 
	float: left; 
	}
	
#commentsform { 
	border-top: 1px solid #e2e2e2; 
	float: left; 
	padding: 10px 0 0 0;
	}
	
#commentform input[type="text"] {
	width: 657px; 
	color: #757575; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	border: 1px solid #e2e2e2; 
	padding: 8px; 
	margin: 10px 0 15px 0;  
	}
	
#commentform textarea { 
	width: 657px; 
	color: #757575; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	height: 150px; 
	border: 1px solid #e2e2e2; 
	padding: 8px; 
	margin: 10px 0 15px 0;
	}
	
#commentform input#sbutt { 
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	color: #ffffff; 
	border: none; 
	margin: 10px 0 0 0; 
	padding: 5px 8px 5px 8px; 
	float: right; 
	}
	
#commentform input#sbutt:hover { 
	background-color: #757575; 
	cursor: pointer; 
	}
	

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

13. Sidebar

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#aside { 
	width: 260px; 
	padding: 10px 0 0 0; 
	float: right; 
	}
	
#aside ul { 
	margin: 0 0 20px 0; 
	padding: 10px 0 15px 13px; 
	border-bottom: 1px solid #e2e2e2; 
	}
	
#aside ul li ul { 
	border: none; 
	margin: 0; 
	padding: 0; 
	}
	
#aside li { 
	color: #939393; 
	font-size: 12px; 
	list-style: none; 
	list-style-image: url(../img/list-style.png); 
	padding: 3px 0 3px 0; 
	}
	
#aside li a { 
	font-size: 13px; 
	}
	
#aside h6 { 
	color: #757575; 
	margin: 15px 0 5px 0; 
	}
	
form#searchform input[type="text"] { 
	width: 255px; 
	height: 37px; 
	background: transparent; 
	background-image: url(../img/search.png); 
	background-repeat: no-repeat; 
	color: #bcbcbc; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 12px; 
	letter-spacing: 0.5px; 
	padding: 0 8px 0 32px; 
	margin: -5px 0 12px -5px; 
	border: 0!important; 
	outline: 0!important;
	text-shadow: 0px 1px 1px #ffffff; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

14. Gallery Page

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

ul#portfolio ul#filter { 
	margin: 0; 
	padding: 0; 
	float: left; 
	}
	
ul#portfolio ul#filter li { 
	color: #bbbbbb; 
	font-style: italic; 
	margin: 0 5px 10px 3px; 
	float: left; 
	}
	
ul#portfolio ul#filter li a { 
	margin: 0 0 0 10px; 
	float: left; 
	position: relative;
	z-index: 10;
	}

ul#portfolio { 
	margin: 0; 
	padding: 0; 
	}
	
ul#portfolio li.portfolio_item { 
	z-index: 150;
	width: 225px; 
	margin: -15px 25px 15px 0;
	padding: 5px 0 5px 0; 
	border: none; 
	float: left;
	border-bottom: 1px dotted #e2e2e2; 
	}
	
ul#portfolio li.portfolio_item img { 
	background-color: #ffffff; 
	width: 225px; 
	height: 125px; 
	margin: 0 0 10px -3px; 
	padding: 5px; 
	border: 1px solid #e2e2e2; 
	float: left;
	}
	
ul#portfolio span.zoom {
	background-image: url(../img/zoom.png);
	position: absolute;
	z-index: 200;
	margin: 60px 0 0 -10px;
	float: left;
	width: 33px;
	height: 33px;
	}
	
ul#portfolio li.portfolio_item h1, ul#portfolio li.portfolio_item h2, 
ul#portfolio li.portfolio_item h3, ul#portfolio li.portfolio_item h4, 
ul#portfolio li.portfolio_item h5, ul#portfolio li.portfolio_item h6 { 
	font-size: 16px; 
	}
	
ul#portfolio li.portfolio_item .more-link { 
	float: right; 
	}

ul#portfolio li a img:hover { 
	opacity: .75; 
	filter: alpha(opacity=75); 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
	cursor: url(../img/zoom.cur), -moz-zoom-in; 
	}


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

15. Contact Page 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#contact ul { 
	padding: 10px 0 10px 0; 
	}
	
#contact .one_quarter { 
	padding: 0 25px 0 2px; 
	}
	
#contact .one_half { 
	width: 500px; 
	padding: 0 0 0 65px; 
	border-left: 1px solid #e2e2e2; 
	float: left; 
	}
	
#contact form { 
	padding: 15px 0 0 0; 
	}
	
#contact form label { 
	color: #757575; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	}
	
#contact_form label.error { 
	color: #ff0000; 
	width: 500px; 
	margin: -5px 0 15px 3px; 
	float: left; 
	}
	
#contact form input[type="text"] { 
	color: #757575; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	width: 500px; 
	border: 1px solid #e2e2e2; 
	padding: 8px; 
	margin: 10px 0 15px 0; 
	}
	
#contact form textarea { 
	color: #757575; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	width: 500px; 
	height: 150px; 
	border: 1px solid #e2e2e2; 
	padding: 8px; 
	margin: 10px 0 15px 0; 
	}
	
#contact form input[type="submit"] { 
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	color: #ffffff; 
	border: none; 
	margin: 10px -18px 0 0; 
	padding: 5px 8px 5px 8px; 
	float: right; 
	}
	
#contact form input[type="submit"]:hover { 
	background-color: #757575; 
	cursor: pointer; 
	}


/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

16. Footer 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#footerWrapper { 
	background-color: #050505; 
	background-image: url(../img/footer_bg.png); 
	background-repeat: repeat-x; 
	border-top: 3px solid #cccccc; 
	width: 100%; 
	margin-top: -115px; 
	padding: 15px 15px 0 15px; 
	float: left; 
	position: relative; 
	clear: both; 
	}
	
#footer { 
	font-size: 12px; 
	width: 1000px; 
	margin: 0 auto; 
	}
	
#footer h6 { 
	color: #4f4f4f; 
	}
	
#footer #about h6 { 
	margin: 15px 0 22px 0;
	}
	
#footer #about p { 
	color: #4f4f4f; 
	text-shadow: none; 
	padding: 0;  
	}
	
#footer ul { 
	margin: 0; 
	min-height: 200px; 
	padding: 0 0 0 3px; 
	}
	
#footer ul li { 
	border-bottom: 1px solid #1e1e1e; 
	list-style: none; 
	padding: 0.3em 0 0.5em 0; 
	}
	
#footer ul li a { 
	color: #4f4f4f; 
	}
	
#footer ul li a:hover { 
	color: #ffffff; 
	}
	
#footer ul li:nth-last-child(1) { 
	border: none; 
	}

#legal { 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 12px; 
	color: #494949; 
	width: 1000px; 
	margin: 25px auto 25px auto; 
	padding: 25px 0 0 0; 
	border-top: 1px solid #1e1e1e; 
	float: left; 
	}
	
#legal a { 
	color: #494949; 
	}
	
#legal a:hover { 
	color: #ffffff; 
	}

#social { 
	float: right; 
	}
	
#social a { 
	width: 16px; 
	height: 16px; 
	margin: 0 0 0 10px; 
	padding: 0; 
	background-repeat: no-repeat; 
	float: left; 
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

17. Extras & Wordpress Default Styling

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

#twitter { 
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	width: 970px; 
	margin: 15px 0 0 0; 
	padding: 25px 10px 10px 20px;
	float: left; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
	
#twitter a img { 
	margin: -15px 10px 0 0; 
	float: left; 
	}
	
#twitter_update_list li { 
	font-family: Georgia, serif; 
	font-size: 12px; 
	margin: 0; 
	}
	
#twitter_update_list li span { 
	font-family: Georgia, serif; 
	font-size: 13px; 
	}
	
#twitter_update_list li a { 
	font-family: Georgia, serif; 
	font-size: 13px; 
	list-style: none; 
	}
	
p.preLoader { 
	font-size: 11px; 
	}
	
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
	}

.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
	}

.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
	}

#calendar_wrap { 
	background-color: #dfdfdf; 
	}
	
table#wp-calendar { 
	border-collapse: collapse; 
	margin: 0 0 0.4em; 
	width: 100%; 
	background-color: #808080; 
	margin-bottom:0 !important; 
	border-spacing: 0; 
	text-shadow: 1px 1px 0px #ffffff; 
	}
	
#wp-calendar td { 
	background-color: #ffffff; 
	border: 1px solid #cfcfcf !important; 
	color: #808080; 
	padding: 6px !important; 
	}
	
#wp-calendar th { 
	background-color: #eeeeee; 
	border: 1px solid #cfcfcf !important; 
	color: #808080; 
	padding: 3px 0 !important; 
	font-weight: bold; 
	text-align: center; 
	}
	
#wp-calendar caption { 
	color: #808080; 
	font-weight: bold; 
	text-align: center; 
	padding: 10px; 
	}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%;
	height: auto;
	}
	
.alignleft,
img .alignleft {
	display: inline;
	margin: 0 10px 10px 0;
	float: left;
	}
	
.alignright,
img .alignright {
	display: inline;
	margin: 0 0 10px 10px;
	float: right;
	}
	
.aligncenter,
img .aligncenter {
	clear: both;
	display: block;
	margin: 0 10px 10px 10px;
	}
		
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 675px !important;
	padding: 5px;
	text-align: center;
	}
	
.wp-caption img {
	margin: 0 10px 10px 0;
	}
	
.wp-caption p.wp-caption-text {
	color: #757575;
	font-size: 12px;
	margin: 5px;
	}
	
.wp-smiley {
	margin: 0;
	}
	
.gallery {
	margin: 0 auto 18px;
	}
	
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	}
	
.gallery-columns-2 .gallery-item {
	width: 50%;
	}
	
.gallery-columns-4 .gallery-item {
	width: 25%;
	}
	
.gallery img {
	border: 2px solid #e2e2e2;
	}
	
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
	}
	
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
	}
	
.gallery .gallery-caption {
	color: #757575;
	font-size: 12px;
	margin: 0 0 12px;
	}
	
.gallery dl {
	margin: 0;
	}
	
.gallery img {
	border: 10px solid #e2e2e2;
	}
	
.gallery br+br {
	display: none;
	}
	
#content .attachment img {
	display: block;
	margin: 0 auto;
	}

/* 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

18. Shortcodes

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

.one_full { 
	width: 1000px; 
	margin: 0; 
	float: left; 
	}

.one_half { 
	width: 470px; 
	margin: 0 15px 0 0; 
	float: left; 
	}
	
.one_half_last { 
	width: 470px; 
	margin: 0; 
	float: right; 
	}

.one_third { 
	width: 300px; 
	margin: 0 50px 0 0; 
	float: left; 
	}
	
.one_third_last { 
	width: 300px; 
	margin: 0; 
	float: right; 
	}

.two_third { 
	width: 645px; 
	margin: 0 50px 0 0; 
	float: left; 
	}
	
.two_third_last { 
	width: 645px; 
	margin: 0; 
	float: right; 
	}

.one_quarter { 
	width: 216px; 
	margin: 0 45px 0 0; 
	float: left; 
	}
	
.one_quarter_last { 
	width: 216px; 
	margin: 0; 
	float: right; 
	}

.default_box { 
	background-color: #f7f7f7; 
	border: 1px solid #bcbcbc; 
	color: #808080; 
	padding: 10px; 
	}
	
.notice_box { 
	background-color: #ffffe0; 
	border: 1px solid #e6db55; 
	color: #c7b634; 
	padding: 10px; 
	}
	
.warning_box { 
	background-color: #ffdfdf; 
	border: 1px solid #ff0000; 
	color: #ff0000; 
	padding: 10px; 
	}
	
.success_box { 
	background-color: #e2f3c3; 
	border: 1px solid #7be568; 
	color: #708421; 
	padding: 10px; 
	}
	
.download_box { 
	background-color: #aad0e4; 
	border: 1px solid #0097ce; 
	color: #0097ce; 
	padding: 10px; 
	}

.default_box, .notice_box, .warning_box, .success_box, .download_box { 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	width: 98%; 
	margin: 5px 0 5px 0; 
	float: left; 
	text-shadow: none; 
	line-height: 20px; 
	}
	
.default_box img, .notice_box img, .warning_box img, 
.success_box img, .download_box img { 
	width: 16px; 
	height: 16px; 
	margin: 0 5px 0 0; 
	padding: 0; 
	border: none; 
	float: left; 
	}
	
.post.default_box, .post.notice_box, .post.warning_box, 
.post.success_box, .post.download_box { 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	width: 98%; 
	margin: 5px 0 5px 0; 
	float: left; 
	text-shadow: 1px 1px 0px #ffffff; 
	}

.bullet_list li, .arrow_list li, .check_list li { 
	margin: 0 0 0 10px; 
	}

.bullet_list li { 
	list-style-image: url(../img/bullet.png); 
	}
	
.arrow_list li { 
	list-style-image: url(../img/arrow.png); 
	}
	
.check_list li { 
	list-style-image: url(../img/check.png); 
	}

blockquote { 
	color: #757575; 
	text-shadow: 1px 1px 0px #ffffff; 
	font-size: 14px; 
	margin: 5px 0 25px 25px; 
	border-left: 5px solid #e1e1e1; 
	padding: 0 0 0 5px; 
	line-height: 18px; 
	float: left; 
	}
	
blockquote p { 
	margin: 0; 
	font-family: Georgia, serif;
	font-size: 14px;
	font-style: italic;
	}

.ui-accordion-content { 
	padding: 15px 0 15px 5px; 
	}

.accordion_title { 
	background-image: url(../img/btn_bg.jpg); 
	background-repeat: repeat-x; 
	background-position: 0 0; 
	border: 1px solid #dddddd; 
	margin: 0 0 1px 0; 
	padding: 8px 0 7px 10px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	color: #757575; 
	text-shadow: 0px 1px 1px #ffffff; 
	text-transform: uppercase; 
	cursor: pointer; 
	}
	
.accordion_title:hover { 
	background-position: 0 -35px; 
	}
	
.accordion_title a img { 
	width: 16px; 
	height: 16px; 
	margin: 0 5px 0 -3px; 
	padding: 0; 
	border: none; 
	float: left; 
	}

.highlight { 
	background-color: #ffffe0; 
	padding: 3px; 
	}

.button_link a, .button_link a:visited { 
	color: #757575; 
	background-image: url(../img/btn_bg.jpg); 
	background-repeat: repeat-x; 
	background-position: 0 0; 
	text-align: center; 
	border: 2px solid #dddddd; 
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	border-radius: 25px; 
	font-size: 11px; 
	font-weight: bold; 
	text-transform: uppercase; 
	padding: 10px 15px 10px 15px; 
	margin: 10px 5px 0 0; 
	text-shadow: 1px 1px 0px #ffffff; 
	float: left; 
	}
	
.button_link a:hover, .button_link a:visited:hover { 
	background-position: 0 -35px; 
	text-decoration: none; 
	border: 2px solid #dddddd; 
	}

.splitter { 
	background: none; 
	border-top: 1px solid #e2e2e2; 
	width: 100%; 
	height: 1px; 
	margin: 15px 0 25px 0; 
	padding: 0; 
	float: left; 
	}


/*
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

End of editable section.
 
Do not edit the values below unless you know what you're doing! 

It could totally destroy the themes styling!

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/

/* Tooltip */
.tipsy { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ffffff; }
.tipsy-inner { padding: 5px 8px 6px 8px; background-color: black; color: white; max-width: 200px; text-align: left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size: 12px; }
.tipsy-arrow { position: absolute; background: url('../img/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:url(../img/overlay.png) 0 0 repeat;}
#colorbox{ font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
#cboxTopLeft{width:21px; height:21px; background:url(../img/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../img/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../img/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../img/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../img/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../img/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../img/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../img/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color: #6b747d; text-shadow: 1px 1px 0px #ffffff;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color: #6b747d; text-shadow: 1px 1px 0px #ffffff;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color: #6b747d; text-shadow: 1px 1px 0px #ffffff;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../img/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../img/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../img/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../img/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../img/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

/* Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }

/* Hide from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Generic Classes */
.tiny { font-size: 10px; }
.error { color: #ff0000; }
.small { font-size: 11px; }
.alignleft { float: left; }
.alignright: { float: right; }
.fadein { visibility: hidden; }
.nobox { border: 0; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; }
span.more-link a, span.more-link a:visited { color: #757575; background-image: url(../img/btn_bg.jpg); background-repeat: repeat-x; background-position: 0 0; text-align: center; border: 2px solid #dddddd; -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; font-size: 12px; font-weight: bold; padding: 5px 10px 5px 10px; margin: 10px 5px 0 0; text-shadow: 1px 1px 0px #ffffff; float: right; }
span.more-link a:hover, span.more-link a:visited:hover { background-position: 0 -35px; text-decoration: none; border: 2px solid #dddddd; }

/* Overrides ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#footer .one_quarter_last { float: left; }
