

@import url("css/reset.css");
@import url("css/custom.css");

/* --
	Styles Index
	=======
	1.0 Document Body
	2.0 Site Structure
	3.0 Common Classes
	4.0 Basic Alignments
	5.0 Header
		5.1 logo
		5.2 search
	6.0 Primary Navigation
	
	7.0 Default Links
	8.0 Vertical Rhythm
	9.0 Default Headings
		9.1 Page titles
	10.0 Forms
	11.0 Entry Styles
		11.1 Post Thumbnails
		11.2 Default Text Elements
		11.3 Default Lists
		11.4 Tables
		11.5 Images
		11.6 WP Gallery
		11.7 Comments
		11.8 Author Bio
		11.9 Shortcodes
		11.10 Portfolio
	12.0 Post Page Styles
	13.0 Social Sharing
	14.0 Related Posts
	15.0 Page Navigation
	16.0 Widgets
		16.1 Social links Widget
		16.1 Flickr Widget
		16.1 Calendar Widget 
		16.2 Widget lists
		16.3 Search Widget
		16.4 Tag cloud Widget
	17.0 Footer widgets
	18.0 Footer
		18.1 Footer Notes
	19.0 Archives Template
	20.0 Full Width Template
	21.0 Contact Form Template
	22.0 WP Pagenavi Support
	23.0 Browser Specific Fixes
	x.x Clearfix
-- */

/* -- 1.0 Document Body -- */
	body, input, textarea, select { font: 14px/18px Arial, Helvetica, sans-serif; color: #000; }
	
	.highlight  { font: 14px Arial, Helvetica, sans-serif; color: #F90; }
	
	#level1 { clear: both; background-image:url(images/mmside-blu.png); background-repeat:no-repeat; background-position:right;}
	
	#level2 { clear: both; background-image:url(images/mmside-orng.png); background-repeat:no-repeat; background-position:right;}
	
	#topslice { 
		height:36px; 
		background: #039;
		}
	
/* -- 2.0 Site structure -- */
	#container { background:url(images/tail.gif) repeat-x 0 0 #fff;}
	
	#minimenu {float:right; font-size:10px; font-weight:600; width:800px;}
	#minimenu a {color:#CCC;}
	#minimenu a:hover {color: #F90;}
	
	.wrapper {
		width:980px; margin:0 auto;
		}
		
	#content {
		clear:both; 
		padding:21px 0px 67px 25px;
		}
	
	#content .wrapper { width:1000px;}
		
	#primary {
		overflow:hidden; height:100%;
		padding:0px 0px 0px 0px;
		}
	
	
	#sidebar { float: right; width: 250px; margin:0px 0px 0px 25px; color: #000;}
	
	#footer { clear:both;}

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:980px; margin: 0 auto;}
	
/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:-4px 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- 5.0 header -- */
	#header { height:137px; padding:0px 17px 0px 0px; background:url(images/header.gif) no-repeat 0 bottom;}
	
	/* -- 5.1 logo -- */
		#logo { float:left; padding:0px 0px 0px 8px;}
		#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; }
		#logo a:hover { text-decoration: none; color: #020100; }
		
		#description { font-size:11px; position:relative; color:#4c4c4c; text-transform:uppercase; clear:both; padding:0px 0px 0px 63px; margin:-23px 0px 0px 0px;}
	
	/* -- 5.2 search -- */
		#search { float: right; width:223px; height:52px; background:url(images/searchInput.gif) no-repeat 0 0;}
		.widget_search { background: none!important;}
			#search #searchform {}
			#search #searchform div { padding:9px 0px 0px 16px;}
			#search #s {
				width:160px;
				font-size:11px;
				color:#626262; border:0; background: transparent;
				padding:3px 0px 3px 5px; vertical-align:middle;
				margin:1px 8px 0px 0px;
				line-height:normal !important;
				}
			
			#search #s:hover { color:#000;}
			#search #s:focus { outline: none;}
			
			#search #searchsubmit {
				border:0; width:11px; height:11px; background:url(images/search.gif) no-repeat 0 0;
				overflow:hidden; text-indent:-1000em;
				text-decoration:underline; text-transform:uppercase;
				padding:0; margin:5px 0px 0px 0px;
				}
			
			#search #searchsubmit:hover { color:#b8b0a8; text-decoration:none;}
			
/* -- 6.0 Primary Navigation -- */

	#primary-nav { float:right; background:url(images/ver.gif) no-repeat right 5px; margin:0px 8px 0px 0px; padding:5px 20px 0px 0px; position:relative; z-index:99999;}
	
	/*#menu-main li:first-child { background: none!important;}*/
	
	#primary-nav ul { margin: 0; padding: 0; list-style: none;}
	#primary-nav ul a { display: block; position: relative;}
	#primary-nav ul li { float: left; background: none; position: relative; /*z-index: 40;*/}
	#primary-nav ul li:hover { visibility: inherit;}
	#primary-nav ul ul { position: absolute; top: -9999em; width:149px; z-index: 99;  margin:-2px 0px 0px 11px;}
	#primary-nav ul ul li {/* width: 100%; */}

	/* Make sub menus appear */
		#primary-nav ul li:hover ul,
		#primary-nav ul li.sfHover ul { left: -1px; top: 50px; z-index: 99; }

	/* Hide all subs subs (4 levels deep) */
		#primary-nav ul li:hover li ul,
		#primary-nav ul li.sfHover li ul,
		#primary-nav ul li li:hover li ul,
		#primary-nav ul li li.sfHover li ul,
		#primary-nav ul li li li:hover li ul,
		#primary-nav ul li li li.sfHover li ul { top: -9999em; }

	/* Displays all subs subs (4 levels deep) */
		#primary-nav ul li li:hover ul,
		#primary-nav ul li li.sfHover ul,
		#primary-nav ul li li li:hover ul,
		#primary-nav ul li li li.sfHover ul,
		#primary-nav ul li li li li:hover ul,
		#primary-nav ul li li li li.sfHover ul { left: 130px; top: -12px;  }
	
	/* top level skin */
		#primary-nav ul li { cursor: pointer; margin:0px 0px 0px 0px; background:url(images/ver.gif) no-repeat 0 0; padding:5px 9px 0px 9px;}
		#primary-nav ul li a {
			position:relative;
			display:block; *float:left;
			height:100%;
			
			font-weight: bold;  font-size:11px; 
			color:#3e3e3e;
			
			}
			
		#primary-nav ul li a b { display:block; padding:4px 13px 11px 13px; }	
			
		
		#primary-nav ul li a span { display: block; line-height:1em; letter-spacing:0px; font-size:10px; color:#aeaeae; padding:0px 0px 0px 0px; margin:-3px 0px 0px 0px;}
		
		#primary-nav ul li:hover a { background:url(images/menu-right.gif) no-repeat right 0;}
		#primary-nav ul li:hover a b { background:url(images/menu-left.gif) no-repeat 0 0;}
		
		#primary-nav ul li a:hover,
		#primary-nav ul li.sfHover a,
		#primary-nav ul li.current-cat a,
		#primary-nav ul li.current-menu-item a
		{ text-decoration: none; color:#fff; background:url(images/menu-right.gif) no-repeat right 0;}
		
		#primary-nav ul li a:hover b,
		#primary-nav ul li.sfHover a b,
		#primary-nav ul li.current-cat a b,
		#primary-nav ul li.current-menu-item a b
		{  background:url(images/menu-left.gif) no-repeat 0 0;}
		
		
	/* 2nd level skin */
		#primary-nav ul ul {}
		#primary-nav ul ul li { padding:0px 0px 0px 0px!important; line-height: 11px; margin:0px 0px 0px 0px; height:36px!important;  float: none; background:url(images/sub-menu.png) no-repeat 0 0!important;}
		#primary-nav ul ul li a { font-size: 11px; font-weight:normal;  overflow:hidden; text-transform: none; width: auto!important; background: none!important; display:block; padding:11px 0px 0px 15px!important; color: #fff; }
		#primary-nav ul ul li:hover { background-position:0 bottom!important;}
		#primary-nav ul ul li:hover a { color:#2d2d2d;}
		
		#primary-nav ul ul li b { padding:0px 0px 0px 0px!important; background: none!important;}
		

	/* 3rd level onwards */
		#primary-nav ul ul ul { margin:13px 0px 0px 25px;}	
		
		/*#primary-nav ul ul li:hover ul li {background-position:0 bottom!important;}*/
		#primary-nav ul ul li:hover ul li a { color:#fff!important;}
		
	/*	#primary-nav ul ul li:hover ul li:hover  {background-position:0 0!important;}*/
		#primary-nav ul ul li:hover ul li:hover  a { color:#2d2d2d!important;}
		
		
		#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }
		
		

/* -- 7.0 Faded Slider -- */
	/* -- 7.0 Faded Slider -- */
	#slider { clear:both; height:423px; }
	#slider .wrapper { position:relative;}
	.roundabout-holder  { padding: 0; height:357px; position:absolute; margin:49px 0px 0px 0px; }
	.roundabout-moveable-item {
	   height: 357px;
	   width: 380px;
	   cursor: pointer;
	   border:0;
	}
	.roundabout-in-focus { cursor: auto; z-index:99999999 !important;}
	
	.roundabout-moveable-item img {
		width:100%;
		height:100%;
		display:block;
	}

	
	#slider a#previous, #slider a#next { display:block; position:absolute; width:26px; height:49px; overflow:hidden; text-indent:-1000em; margin-top:183px;}
	
	#slider a#previous {background:url(images/next.gif) no-repeat 0 0; right:23px;}
	#slider a#next {   background:url(images/prev.gif) no-repeat 0 0; left:5px;}
	
	#slider a:hover { background-position: 0 bottom!important;}

	
/* -- 7.0 Custom -- */
	#custom { clear:both; background:url(images/custom-tail3.gif) repeat-x 0 0; height:137px; font-size:24px; color:#212121; position:relative;}
	
	#custom p { overflow:hidden; height:100%; margin:0px 0px 0px 0px; padding:0px 33px 0px 6px;}
	
	#custom .entry-content { padding:40px 6px 0px 0px;}
	
	
	.more-link { float:right; background:url(images/button-shadow.gif) no-repeat 0 bottom; width:187px; padding:0px 0px 10px 18px;}
	.more-link a { display:block; font-size:21px; color:#fff; text-decoration:none; text-align:center; width:171px; height:47px; padding:15px 0px 0px 0px; background:url(images/button-start.png) no-repeat 0 0;}
	.more-link span { font-size:32px;}
	.more-link a:hover { text-decoration:none; background-position: 0 bottom; color:#fff;}
	.more-link p cufon { margin:0px 0px 0px 0px;}
	
/* -- 7.0 Custom block -- */	
	#custom-block { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	
	#custom-block h1.entry-title  { color:#8d8c8c; font-size:33px; padding:4px 0px 23px 5px; letter-spacing:-1px; margin:0px 0px 0px 0px;}

	
	#custom-block .block { float:left; width:204px; margin:0px 46px 0px 0px;}
	#custom-block .block h2.entry-title  { color:#272727; font-size:19px; padding:0px 0px 15px 5px; margin:0px 0px 14px 0px; background:url(images/line.gif) repeat-x 0 bottom;}
	
	#custom-block .alignleft { margin:-5px 10px -8px 2px; display:block;}
	
	#custom-block p { color:#666; font-size:12px; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px;}
	
	.view { display:block; width:203px; height:33px; background:url(images/more-link.png) no-repeat 0 0; margin:19px 0px 0px 3px; padding:9px 0px 0px 0px; text-align:center; font-size:20px; color:#8d8c8c;}
	.view:hover { background-position: 0 bottom; text-decoration:none; color:#000;}
	
/* -- 7.0 Default Links -- */
	a { text-decoration: none; color: #000; }
	a:hover { color: #666; text-decoration:underline; }
	a img { border: none; }
	
/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }
	
	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #272727; }
	h1 { font-size: 28px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 20px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }
	
	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 20px; text-align:center; line-height:1.4em; color: #8d8c8c; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}
		
		#primary .entry-title,
		#primary .entry-title a { font-size: 24px; font-weight: normal; text-transform:uppercase; line-height:1.2em; color: #272727;}
		#primary .entry-title a:hover { color: #8d8c8c; text-decoration:none; }
		
		#primary .entry-title { font-size: 24px; padding:2px 0px 0px 0px; margin:0px 0px 23px 0px;}
		
		#primary h1.entry-title { color: #272727;}

/* -- 10.0 Forms -- */
	button { cursor: pointer; }
	
	#s { width:150px; float:left; margin-right:5px; padding:10px 0px 10px 10px; line-height:1.15em;}
	#searchsubmit, #submit, .submit { 
		overflow:hidden; float:left;
		cursor: pointer;
		border:1px solid #3c3c3c;
		border-radius:3px; 
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background:url(images/submit.gif) repeat-x 0 0;
		font: normal 20px/17px Arial, Helvetica, sans-serif, Times, serif;
		color:#fff; text-align:center; vertical-align:top; text-decoration: none; 
		padding:5px 16px 5px; margin:0;
		}
			
	
	#searchsubmit:hover, #submit:hover, .submit:hover { color:#fff; background-position: bottom; text-decoration:none;}
				
	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border:1px solid #3c3c3c;
		color:#272727;
		}
	
	textarea, input[type="text"], input[type="password"], select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:100%;
		}
	
	textarea, input[type="text"], input[type="password"], select, button { padding:6px 6px 8px;}
	
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa; color:#000;
		}
	
	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff;
		outline:2px solid #ddd8c2;
		}
	
	/*input:focus, textarea:focus, button:hover { background: #fff; border-color: #000; }*/
	
	#si_contact_form1 { padding-left:2px;}
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 textarea { width:350px!important;}
	
	.widget_search #s { width:210px; margin:0px 0px 5px 0px; padding:11px 0px 11px 10px;}

/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 35px 0px!important;}
	
	.entry-meta { color:#6a7475; font-size:12px; margin-bottom:9px;}
	.entry-meta a { text-decoration: underline; }
	.entry-meta a:hover { color: #6a7475!important;}
	
		.published {}
		.comments-link { padding:0px 9px 0px 0px;}
		.post-edit-link {}
	
	.entry-utility {}
	.entry-utility a { font-size:11px; text-decoration:underline;}
	.entry-utility a:hover { text-decoration: none;}
	
	.read-more { padding:10px 0px 0px 0px;}
	.read-more a { color:#272727; font-size:15px;}
	
	
	
	.entry-content { padding:0px 0px 8px 0px; *height:100%; line-height:30px;}

	.entry-content p {line-height:1.4em; margin:0; padding:0px 0px 8px 0px;}
	.entry-content p span { color:##F90;}
	.entry-content p strong { color:#6a7475;}
	
	.columns{ width:100%; overflow:hidden;}
	.columns .column-left, .columns .column-right{ width:45%; float:left;}
	.columns .column-right{ margin-left:10px;}
	
	.img-indent { float:left; margin:5px 20px 10px 0px; }
	
	.entry-content img {border:1px solid #e9e9e9; background:#fff; padding:2px;}
	
	.wrapper { clear:both;}
	.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}
		
	/* -- 11.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }
		
		.post .thumb { position:relative; padding-bottom:20px; display:block;}
		.post .thumb .wp-post-image {}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #eaeaea;}
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.entry-content ul { overflow:hidden; height:100%; margin-left:0px;}
		.entry-content ul li { background:url(images/marker.gif) no-repeat 0 5px; padding:1px 0px 6px 21px;}

	/* -- 11.4 Tables -- */

	/* -- 11.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px; }
		img.alignright { display: block; margin: 5px 0 15px 15px;}
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 11.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}
	
		.alt { clear:both; padding-bottom:20px; font-weight: normal;}
	
		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}
		
		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist span { font-weight: bold;}
		
		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #d5d5d5; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px; 
			background:#eaeaea;
			font-size:12px; color:#626262; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}
		
		.commentlist .comment-reply-link {
			display:block;
			background:#282828;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px;
			
			padding:2px 10px 4px; color:#fff; float:right;
			}
		
		.commentlist .comment-reply-link:hover { text-decoration:none; background:#3c3b3b;}
			
		.avatar { 
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			-moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); 
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}
		
		.commentlist p {
			margin: 10px 5px 10px 0;
			}
		
		#respond { padding-left:2px;}
		#commentform p {
			margin: 5px 0;
			}
		
		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}
		
		/*#commentform #submit { width:128px; height:50px; background:url(images/submit.png) no-repeat 0 0; border:0; overflow:hidden; text-indent:-1000em;} 
		#commentform #submit:hover { padding:0px 0px 0px 0px;}*/
		
		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}
		
		.commentmetadata {
			margin: 0;
			display: block;
			}
		
		/*#comment-wrapper { width: 615px; text-shadow: 0 1px 0 #fff; color: #555; }
		ol.commentlist { margin: 0 0 60px 0; list-style-type: none; padding-top: 10px; }*/
		
		/*.avatar { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.comment .comment-author { position: relative; }
		.comment .avatar { margin: 0 15px 0 -75px; position: absolute; }
		.comment-author cite, .comment-author cite a { font-weight: bold; font-style: normal; font-size: 13px; color: #555; border: none!important; }
		.comment-author cite a:hover { color: #3399cc!important; }
		.comment .says { color: #999; font-size: 11px; font-style: italic; }
		.comment .comment-meta { margin-bottom: 10px; }
		.comment .comment-meta a { color: #999; border: none!important; font-size: 11px; }
		.comment .comment-meta a:hover { color: #666!important; }
		.comment .comment-body { margin: 0 0 20px 75px; background: url(images/bg-side-bevel.gif) left bottom repeat-x; position: relative; padding-bottom: 1px; }
		.comment .comment-body .reply { position: absolute; left: -75px; top: 65px; width: 60px; text-align: center; font-size: 10px; text-transform: uppercase; }
		.comment .comment-body .reply a { color: #666; border: none!important; }
		.comment .comment-body .reply a:hover { color: #3399cc!important; }
		.comment ul.children { margin-left: 75px; list-style-type: none; }
		.bypostauthor .avatar { background: #555; }
		.bypostauthor .comment .avatar { background: #fff; }
		
		#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 7px; border: 1px solid #ddd; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 7px; border: 1px solid #ddd; }
		#commentform #submit { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer;}
		
		p.nocomments { text-align: center; }*/

	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; font: 14px/22px Arial, serif;}


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}

/* -- 15.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;}
	.navigation a { display:block; font-size:12px; color:#434343; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#b4af99;}
	
	.navigation .nav-next { float: right; width:45%; text-align:right; }
	.navigation .nav-previous { float: left; width:45%;}
	
	#nav-above { padding:0px 20px 14px 0px; margin:0px 0px 10px 0px;}
	#nav-below { padding:14px 20px 24px 0px;}

/* -- 16.0 Widgets -- */
	.widget { clear:both;}
	.widget-title { font-weight: normal; font-size: 24px; line-height:1.3em; color: #626262; padding:0px 0px 20px 0px;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li { list-style:none;background:url(images/line2.gif) repeat-x 0 bottom;}

	.widget ul li a { color:#626262;}
	
	.widget a:hover { text-decoration:none; color:#000;}

	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap {}
		.widget_calendar table { background: #e6e6e6; margin:0px 0px 0px 0px; border: 1px solid #1f1f1f; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #1f1f1f; }
		.widget_calendar table td { border-right: 1px solid #1f1f1f; }
		.widget_calendar table td#today { background: #666; }
		.widget_calendar table td a { color: #666; }
		.widget_calendar table td a:hover { color: #000; }
	
		/*#footer .widget_calendar table { background: #202020; }
		#footer .widget_calendar table tr { border-bottom: 1px solid #141414; }
		#footer .widget_calendar table td { border-right: 1px solid #141414; }
		#footer .widget_calendar table td#today { background: #141414; }
		#footer .widget_calendar table td a { color: #ccc!important; }
		#footer .widget_calendar table td a:hover { color: #fff; }*/
	
	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		
		.widget { margin:0px 0px 22px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

		.widget ul li { padding:9px 0px 9px 0px; margin:0px 0px 0px 0px;}
	
	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}
	
	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 14px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px; color:#666;}
		.widget_tag_cloud div a:hover { color:#272727;}
		
	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em; color:#666; padding:0px 0px 0px 15px;}
		.widget_text .textwidget p { margin:0px 0px 15px 0px;}
		
	/* -- 16.7 Cform  Widget -- */	
		.widgetcform {}
		
		
		#gcf {font-size:11px; color:#626262; margin:14px 0px 0px 2px;}
		#gcf div {clear:both; display:block; padding:0px 0px 14px 0px!important; overflow:hidden; height:100%; margin:0px 0px 0px 0px;}
		#gcf input {float: left; padding:2px 0px 2px 6px; margin:0px 0px 3px 0px;}
		#gcf label { float:right; display: block; width:70px; text-align:left; padding:4px 0px 0px 0px!important;}
		
		#gcf textarea {
			width:350px; height:103px;
			background:#191919; color:#fff;
			border:1px solid #222; overflow:hidden;
			border-radius:5px; margin-top:4px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}

		#gcf input.gcftextbox {
			width:270px;
			background:#191919;
			color:#fff!important;
			border:1px solid #222;
			border-radius:5px; 
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}
		
		
		#gcf input.gcftextbox:focus, #gcf textarea:focus { outline:0;}
		
		#gcf .submit2 {
			display:block; border:0!important;
			width:81px; height:36px;
			cursor: pointer; line-height:32px;
			background:url(images/submit.png) no-repeat 0 0;
			font-size:20px; font-weight: normal!important;
			color:#fff; text-align:center;
			text-transform:lowercase;
			padding:0px 0px 0px 0px;
			}
		
		#gcf .submit2:hover { background-position: 0 bottom;}
		
/* -- 17.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both; background:url(images/bg.jpg) repeat-x 0 0; padding:37px 0px 20px 10px;}
	#footer-widget-area .widget-area { width:145px; float:left; margin:0px 50px 0px 0px;}
	
	#footer-widget-area #fourth { width:366px; margin:0px 0px 0px 0px;}
	
	#footer-widget-area .widget { clear:both;}<!--626262-->
	#footer-widget-area .widget-title { font-weight: normal; font-size: 24px; line-height:1.3em; color: #fff; padding:0px 0px 20px 0px;}
	#footer-widget-area .widget ul { border:medium none; clear:both; }
	#footer-widget-area .widget ul li {
		list-style:none outside none; font-size:11px;
		background:url(images/line2.gif) repeat-x 0 bottom; padding:11px 0px 11px 0px;
		}
	#footer-widget-area .widget .widget-title { color:#fff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#footer-widget-area .widget ul li a { color:#626262;}
	
	#footer-widget-area .widget a:hover { text-decoration:none; color:#fff;}
	
/* -- 18.0 Footer -- */
	#footer { color: #999; clear:both;}
	#footer .wrapper { padding:10px 0px 10px 0px;}
	#footer a { color: #999; text-decoration: underline;}
	#footer a:hover { color: #06F; text-decoration: none;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:11px; float:left; background:url(images/mmlogo2.png) no-repeat 0 0; padding:3px 0px 5px 180px;}
		#footer-notes .copyright {}
	

/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(images/btn-submit.html) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }
	
	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both;}
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */
	.bodyText2 {color:#272727; font-weight:bold;}
