/*Theme Name:Lunar
Theme URI:http://www.ufothemes.com
Description:WordPress Theme from <a href="http://www.ufothemes.com">UFO Themes</a>
Version:1.2.1
Author:UFO Themes
Author URI:http://www.ufothemes.com
The CSS,XHTML and design is released under GPL:http://www.opensource.org/licenses/gpl-license.php 
*/

/*  RESET  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:100%;
margin:0;
outline:0 none;
padding:0;
vertical-align:baseline;
}
body {
line-height:1;
}
ol, ul {
list-style:none outside none;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
content:none;
}
:focus {
outline:0 none;
}
ins {
text-decoration:none;
}
del {
text-decoration:line-through;
}
table {
border-collapse:collapse;
border-spacing:0;
}

/*  BASIC  */

html, body {height:100%;} 
 
body {
background:#FFFFFF;
color:#767676;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:20px;
}
strong {color:#3d3d3d;}
a {
color:#4acaf4;
text-decoration:none;
}
a:hover {
text-decoration:underline; color:#61C0E7;}   

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, Helvetica;color:#3D3D3D;line-height: 1em;margin-bottom:0.6em;font-weight:normal;}
h1 { font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }

p {padding-bottom:20px;}
img {max-width:100%;height:auto;}
img.alignleft { display:inline; float:left; margin-right:15px; margin-bottom:15px }
img.alignnone {margin-bottom:15px;}
img.alignright { display:inline; float:right; margin-left:15px; margin-bottom:15px }

/*  CAPTION  */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.alignleft {float:left;}
.alignright {float:right;}

.post-full ul {list-style:disc;margin-bottom:20px;}
.post-full ul li {margin-left:14px;} 
.post-full ol {list-style: decimal;margin-bottom:20px;}
.post-full ol li {margin-left:20px;}

blockquote { 
background: url(images/icon-quote.gif) no-repeat scroll left top transparent;
color:#3d3d3d;
font-size:18px;
padding:10px 20px 10px 40px;
width:220px;
float:left;
font-family:Georgia,Arial; 
font-style:italic;
} 




/*  LAYOUT  */ 
#wrapper {} 
#header {width:100%;height:auto;float:left;}
#header-inside {width:100%;float:left;height:auto;background:url(images/header_bg.png) no-repeat top center;}
.double-divider {height:3px; width:100%; border-top:1px solid #F1F1F1; border-bottom:1px solid #F1F1F1;float:left;} 
.header-symbol {width:100%;height:30px;background:url(images/head_symbol.png) no-repeat center center;margin-top:-24px;float:left;margin-bottom:-6px;}
.footer-symbol {width:100%;height:30px;background:url(images/footer_symbol.png) no-repeat center center;margin-top:-24px;float:left;margin-bottom:-6px;}  
.bottom-symbol {width:100%;height:30px;background:url(images/bottom_symbol.png) no-repeat center center;margin-top:-6px;float:left;margin-bottom:-24px;z-index:10;} 
.stripe {background:url(images/stripe_bg.png) repeat top left; width:100%;height:29px;float:left;}
#footer .double-divider {background:#FFFFFF;}
#footer .stripe {background:url(images/stripe_bg.png) repeat top left #FFFFFF;}  
#footer {width:100%;margin:0 auto;clear:both;} 
#footer-inside {width:100%;margin:0 auto;background:url(images/footer_bg.png) repeat top left;} 
#quote {width:100%;float:left;padding-bottom:20px;border-bottom:1px solid #e7e7e7;margin-bottom:0;}   
p.quote {font-family:Times, Arial, Helvetica; font-size:28px;color:#8a8a8a;margin:0 auto;font-style:italic;line-height:30px;text-align:center} 
  
#blurbs {width:100%;float:left;padding-left:20px;padding-right:20px;border-bottom:1px solid #e7e7e7;padding-bottom:46px;}
.blurb {width:100%;float:left;}
.blurb h3.title {font-weight:normal;font-size:16px;margin-bottom:22px;} 
.service-icon {float:left;margin-top:-8px;margin-right:10px;}





#commentbox div.reply a, #submit, a.learnmore, .search-form .searchsubmit, .pagination-prev a, .pagination-next a  {
background-color: #FFF;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #efefef));
background-image: -webkit-linear-gradient(top, #fefefe, #efefef);
background-image: -moz-linear-gradient(top, #fefefe, #efefef);
background-image: -ms-linear-gradient(top, #fefefe, #efefef);
background-image: -o-linear-gradient(top, #fefefe, #efefef);
background-image: linear-gradient(top, #fefefe, #efefef);
border: 1px solid #ddd;
border-bottom: 1px solid #BBB;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color: #333;
line-height: 1;
padding: 8px 12px;
text-align: center;
text-shadow: 1px 1px 0 #FFF;
cursor:pointer;
text-transform:uppercase;
font-family:Georgia, Helvetica;
font-size:10px;
color:#3d3d3d;
float:left;
}

#commentbox div.reply a:hover, #submit:hover, a.learnmore:hover, .search-form .searchsubmit:hover, .pagination-prev a:hover, .pagination-next a:hover {
color:#333;
background-color: #DDD;
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ededed));
background-image: -webkit-linear-gradient(top, #eee, #ededed);
background-image: -moz-linear-gradient(top, #eee, #ededed);
background-image: -ms-linear-gradient(top, #eee, #ededed);
background-image: -o-linear-gradient(top, #eee, #ededed);
background-image: linear-gradient(top, #eee, #ededed);
border: 1px solid #ccc;
border-bottom: 1px solid #999;
cursor: pointer;
text-shadow: 0 1px 0 #DDD;
text-decoration:none;
}

.line-div {width:100%;height:1px; background:#e7e7e7; float:left;margin-top:45px;}
.line-div:nth-last-child(1) {display:none}
#home-widgets {width:920px;float:left;padding-left:20px;padding-right:20px;margin-bottom:45px;} 
#home-widgets .home-widget {width:280px;margin-right:40px;float:left;margin-top:45px;}  
#home-widgets .home-header h3 {font-weight:normal;font-size:16px;margin-bottom:22px;}

#home-widgets h2.widgettitle {font-weight:normal;font-size:16px;margin-bottom:22px;}
 

img#logo {float:left;} 
h1.logo {margin-top:44px;margin-left:20px;float:left;margin-bottom:0;}
h1.logo a {color:#3D3D3D;}
#tagline {float:left;clear:left;font-size:10px;margin-left:23px;color:#ACACAC;text-shadow: 1px 1px 0 #FFFFFF;}  

#home-left {width:280px;float:left;margin-right:90px;}
#home-right {width:280px;float:left;} 
#content .sidebar-header h3 {font-size:18px;padding-bottom:4px;width:280px;margin-bottom:14px;}
#content .sidebar-widget {width:280px;}  
#main-content {float:left;width:100%;margin-bottom:30px;}
#entry-full {margin-top:40px;width:920px;margin:38px 20px 0 20px;float:left;} 
#entry-full #sidebar {margin-top:32px;}
#index-page {margin-top:38px;float:left;padding:0 20px;width:920px;}
#index-page #sidebar {margin-top:32px;}  
#sidebar {float:right;width:277px;margin-left:8px;} 
#main {float:left;width:100%;}
#content {float:right;width:660px;}
#left {float:left;width:100%;margin-top:26px;}
.active-sidebar #left {width:610px;}
#copyright {background: url(images/footer_bottom.png) repeat scroll 0 0 transparent;clear: both;font-size: 10px;height: 30px;padding: 0 20px;line-height:30px;text-align: right;width: 920px;border-top: 1px solid #E7E7E7;} 
#copyright a {color:#767676;}
#copy-text {float:right;margin-left:14px;}
.last {margin-right:0px !important;} 
.clear {clear:both;}
  

.full-width {width:100% !important;}
  
/*  SOCIAL MEDIA  */ 
#social {float:right;margin-top:8px;width:auto;}
#social a {float:right;margin-left:6px;}


/*  SIGNLE POST  */   
.post-full {width:100%;float:left;}
h1.title {font-family:Georgia, ,Helvetica, Arial;color:#3D3D3D;font-size:22px;margin-bottom:2px;font-weight:normal;}
.post-full .thumb {margin-bottom:34px;background:url(images/footer_bottom.png) repeat scroll 0 0 transparent;padding:8px;}
.post-full .meta {font-size:11px;margin-top:4px;float:left;width:100%;}
.post-full .meta  a {color:#767676;}
article .meta {font-size:11px;margin-top:10px;float:left;width:auto;color:#ACACAC;}
article .meta  a {color:#ACACAC;} 
.post-content {margin-top:8px;float:left;margin-bottom:2px;width:100%;}
.zoom-icon {display:block;height:27px;width:27px;float:right;background:url(images/zoom-icon.png) no-repeat top left;position:absolute;bottom:10px;right:11px;opacity:0;}
.link-icon {display:block;height:27px;width:27px;float:right;background:url(images/link-icon.png) no-repeat top left;position:absolute;bottom:10px;right:45px;opacity:0;}
.subheader {float:left;width:100%;color:#ACACAC; font-size:12px;line-height:12px;margin-top:5px;text-transform:lowercase;}



article {max-width:100%; width:100%; float:left;}
#index-page article {float:left;margin-bottom:52px;border-bottom:1px solid #E7E7E7;}
#index-page #left {margin-top:22px;}
.index-thumb {float:left;margin-right:20px;border:1px solid #E7E7E7;padding:4px;background:#FFFFFF;-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;}
.thumb {float:left; position:relative;max-width:100%;}
.index-thumb img, .thumb img {float:left;}
article a.learnmore {float:right;margin-top:2px;margin-left:4px;clear:both;}

article h2  {font-family:Georgia, Helvetica, Arial, serif; font-size:18px; color:#3D3D3D; font-weight:normal;margin-bottom:16px;} 
article h2 a {color:#3D3D3D;}
article h2 a:hover {color:#3D3D3D;}


/*  NAVIGATION  */
ul.nav {
font-size:13px;
line-height:24px;
float:right;
margin-top:50px;
margin-right:20px;

}
ul.nav li {
display:inline;
float:left;
padding-left:34px;
}

ul.nav li a {
color:#727171;
font-weight:bold;
text-decoration:none;
letter-spacing:0.08em;
text-shadow:1px 1px 0px #FFFFFF;
}


ul.nav li a:hover {color:#3d3d3d;}
ul.nav li.current-menu-item a, ul.nav li.current_page_item a {color:#3d3d3d;}
ul.nav li.current-menu-item> ul li a {color:#959595;}
ul.nav li.current-menu-item> ul li a:hover {color:#3d3d3d;}

ul.nav .menu-desc {float:left;clear:left;font-size:10px;line-height:10px;text-transform:lowercase;color:#ACACAC;text-shadow: 1px 1px 0 #FFFFFF;}

/* Mobile Menu */

#mobile_menu {
display: none;
z-index: 999;
position: absolute;
right: -40px;
background: white;
top: 60px;
width: 200px;
text-align: center;
font-size: 13px;
border:1px solid #EEE;
}

#mobile_menu li ul {display:block !important;}
#mobile_nav li a {
visibility: visible;
line-height: 34px;
width: 100%;
border-bottom: 1px solid #EEE;
float: left;
text-decoration: none;
color:#3d3d3d;
}

#mobile_nav li .menu-desc {display:none;}

#mobile_nav .sf-sub-indicator {display:none;}

#mobile_nav {
display: none;
text-align:center;
line-height:40px;
color:#3d3d3d;
font-weight:bold;
text-decoration:none;
position: absolute;
right: 40px;
text-align: right;
top: 52px;
}
.portfolio-nav {width:100%;float:left;margin: 20px 0 0 0;}

/*  SLIDER  */

#featured {width:100%;height:auto;float:left;margin-bottom:45px;}
#featured-inside {width:100%;height:auto;position:relative;background:transparent;float:left;}

#preloader {
 background:#FAFAFA;
 position:absolute; top:0; left:0; z-index:51; /* z-index greater than #slider */
 width:100%; height:auto;
}
#preloader img {
 padding:190px 0 0 480px; /* unknown img size, but adjust so centered */
}
#slider {
 background: #FAFAFA url(images/load.gif) no-repeat 50% 50%;
 position: relative; z-index:50; /* set z-index as appropriate to your site */
 width: 100%; height: auto;
}
#slider img {
 position: absolute;
 top: 0px;
 left: 0px;
 display: none;
}  
.nivo-caption a.learnmore {float:right;margin-top:-28px;}
.nivo-caption {margin-top:100px !important;background:#FFFFFF;opacity:0;}
a.nivo-prevNav {display:block ;height:42px; width:45px; background:url(images/nav-left.png) no-repeat top left; text-indent:-99999em;}
a.nivo-nextNav {display:block ;height:42px; width:45px; background:url(images/nav-right.png) no-repeat top left; text-indent:-99999em;}
.nivo-directionNav {display:block !important;}

/*  WIDGETS SIDEBAR  */
.sidebar-widget {width:100%;margin-bottom:44px;float:left;}
.sidebar-header h3 {font-size: 16px;font-weight: normal;margin-bottom: 6px;width:100%;
border-bottom:1px solid #E7E7E7;padding-bottom:8px;}
.sidebar-widget a {color:#707070;}
.sidebar-widget a:hover {color:#4acaf4;}
.sidebar-widget ul {width:100%;padding-left:2px;list-style:none;overflow:hidden;}
.sidebar-widget ul li {margin-bottom:8px;}
.sidebar-widget ul li a {line-height:20px;display:inline;}
.sidebar-widget ul li a:hover {text-decoration:none;}
.sidebar-widget ul .children {float:left;width:100%;padding-left:10px;}

#wp-calendar {width:100%;height:170px;}
#wp-calendar thead th {text-align:left;}
#wp-calendar caption {font-weight:bold;width:100%;padding-bottom:10px;}
#wp-calendar tbody a {color:#61C0E7;}


/*  WIDGETS FOOTER  */
#footer-widgets {padding:0 20px;width:920px;padding-top:35px;float:left;}
.footer-widget {margin-right:13px;width:220px;margin-bottom:40px;float:left;}
#footer-widgets h4.widget-title  {font-size: 16px;font-weight: normal;margin-bottom: 25px;text-shadow: 1px 1px 0 #FFFFFF;}
.footer-widget a {color:#767676;text-shadow: 1px 1px 0 #FFFFFF;} 
.footer-widget a:hover {color:#61C0E7;}   
.footer-widget ul {width:100%;list-style:none;}
.footer-widget ul li {padding-bottom:4px;}
.footer-widget ul li a:hover {text-decoration:none;}
.footer-widget ul .children {}
.footer-widget ul ul {padding-left:14px;}
.footer-widget ul ul li {padding-bottom:2px;}

/*  DROPDOWN MENU  */
.nav ul { position:absolute; top:-999em; z-index: 10; }
.nav li { float:left; position:relative; }
.nav a { display:block; float: left; }
.nav li:hover ul, ul.nav li.sfHover ul { left:34px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
.nav li li:hover ul, ul.nav li li.sfHover ul { left:136px; top:0px; }
.nav li:hover ul, .nav li li:hover ul { top: -999em;}
.nav li li {	display: block;	padding: 0px; float: left; height: auto !important; }
.nav li li a:link, .nav li li a:visited {	display: block; height: auto; float: left; }
.nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
		
ul.nav ul { width: 136px; background: #FFFFFF; border: 1px solid #E7E7E7; top: 42px !important; box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow:1px 1px 1px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); padding: 0px 0px 0px; z-index: 9999px; display: none; z-index:60;border-bottom:0px;}  

ul.nav ul li { margin: 0px; padding: 4px 0px 4px 0px;border-bottom:1px solid #E7E7E7;}
ul.nav li:hover ul ul, ul.nav li.sfHover ul ul { top: -1px !important; left: 137px !important;  } 
ul.nav ul li a {font-size:12px;color:#959595;font-weight:normal;padding: 0px 0px 0px 10px;width: 126px;letter-spacing:0;}
ul.nav ul ul {left: -181px !important;}

ul.nav ul li a:hover {color:#3d3d3d;}
ul.nav ul li.current-menu-item a, ul.nav li.current_page_item a {color:#3d3d3d;}
ul.nav ul li.current-menu-item> ul li a {color:#3d3d3d;}
ul.nav ul li.current-menu-item> ul li a:hover {color:#3d3d3d;} 

/*  EMBED  */
article embed {max-width:100%;}
article iframe {max-width:100%;} 
article object {max-width:100%;}
article img {max-width:100%;}


/*  COMMENTS  */
#commentbox {float:left;margin:2px 0;border-top:1px solid #E7E7E7;padding-top:24px;width:100%;margin-bottom:30px;}
#commentbox textarea {width:610px;}
.comment-body p {padding-bottom:12px;}

#commentbox div.reply a {float:none}

#commentbox ol {list-style:none;}
#commentbox ol li {margin-left:0px;margin-bottom:30px;}
#commentbox ul {list-style:none;}
#commentbox ul li {margin-left:0px;}
div.authordata { width: 100px; }
img.avatar { float: left; position: relative; padding:2px;border:1px solid #CACACA;margin-right:10px; }
.comment-wrap { float:left; margin-left:20px; }
#commentbox .fn {font-style:normal;font-family:Georgia, Helvetica, Arial;}
.commentmetadata {margin-bottom:10px;}
				
			
li.depth-1 .comment-wrap { width: 546px; }
li.depth-2 .comment-wrap { width: 465px; }
li.depth-3 .comment-wrap { width: 383px; }
li.depth-4 .comment-wrap { width: 301px; }
	
.full li.depth-1 .comment-wrap { width: 811px; }
.full li.depth-2 .comment-wrap { width: 729px; }
.full li.depth-3 .comment-wrap { width: 647px; }
.full li.depth-4 .comment-wrap { width: 565px; }
		
ol.commentlist { list-style:none outside none; padding-top:8px; }
ol.commentlist ul { list-style:none outside none; }
	
.commentlist li.comment li { background: none; padding: 0px; }
.commentlist li.comment ul { margin: 8px 0px 8px 82px; }
		
#respond { padding-top: 25px; }
#respond-wrap p {padding:0px;}
#respond-wrap {margin-bottom:20px;}
.comment #respond { padding-left: 0px; padding-top: 25px; }
#commentform textarea#comment { width: 100%; border:1px solid #CCCCCC;margin-bottom:10px; }
#commentform input[type=text] { width: 40%;border:1px solid #CCCCCC;height:20px; }
		
	
li.comment #respond textarea { width: 100% !important; }
li.comment #respond input[type=text] { width: 50% !important; }
		
#respond h3#comments { background: none; margin: 0px; padding: 0px; } 
	
.comment-author { padding:0px; font-size: 12px;color:#3d3d3d;font-style:normal;}
.comment-author a {color:#3d3d3d;}

.comment-author .comment-meta a:hover { text-decoration: none; }
span.fn, span.fn a { color: #ffffff; }
span.fn a:hover { text-decoration: none; }
		
.comment-content { padding-top:5px; }
.comment-body { padding: 10px 0px;border-bottom:1px solid #F1F1F1; } 

#submit-box {background: url(images/readmore.png) no-repeat scroll right bottom transparent;display: block;float: left;height: 32px;padding: 0 15px 0 0;}

#submit-box #submit {background: url(images/readmore.png) no-repeat scroll 0 0 transparent;display: block;padding: 0 0 0 15px;height:32px;color: #3D3D3D;font-family: Georgia,Helvetica;font-size: 10px;font-weight: normal;line-height: 33px;text-decoration: none;text-shadow: 1px 1px 0 #FFFFFF;text-transform: uppercase;border:0px;}

#commentbox h3 {font-size:16px;font-weight:normal;} 
.comment-meta a {font-size:10px;color:#767676;}

#respond {
	padding-top: 25px;
}
#respond-wrap p {
	padding: 0px;
}
#respond-wrap {
	margin-bottom: 20px;
}
.comment #respond {
	padding-left: 0px;
	padding-top: 25px;
}
#commentform textarea#comment {
	width: 100%;
	border: 1px solid #D8D8D8;
	margin-bottom: 10px;
	padding: 4px;
	color: #444444;
}
#commentform input[type=text] {
	width: 40%;
	border: 1px solid #D8D8D8;
	height: 20px;
	padding: 4px;
	color: #444444;
}

#commentform label {
	float: left;
	width: 100%;
}
li.comment #respond textarea {
	width: 100% !important;
}
li.comment #respond input[type=text] {
	width: 50% !important;
}

#respond h3#comments {
	background: none;
	margin: 0px;
	padding: 0px;
}

/*  SEARCHBAR  */

.search-form {width:100%;height:31px;float:left;margin-top:6px;}
.search-form .s {border:1px solid #E7E7E7;height:26px;background:transparent;font-size:12px;float:left;width:172px;color:#515050;font-size:12px;padding-left:10px;padding-right:10px;line-height:28px;margin-right:10px;}

#sidebar .search-form .searchsubmit {
	float:right;
	padding:0 12px;
	height: 30px;
}

span.search-button {
    background: url(images/readmore.png) no-repeat scroll right bottom transparent;
    display: block;
    height: auto;
    padding: 0 15px 0 0; 
	float:left;  

}




/*  PAGE-NAVI  */
.wp-pagenavi {float:left; margin:20px 0px; width:100%;}

.wp-pagenavi span.pages {
background-color:#FFFFFF;
border:0px !important;
color:#3d3d3d !important;
margin:2px;
padding:4px 8px !important;
display:none !important;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
}

.wp-pagenavi span.current {
background-color:#3D3D3D !important;
border:0px !important;
color:#FFFFFF !important;
font-weight:bold;
margin:2px;
padding:4px 8px !important;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
background-color:#e7e7e7 !important;
border:0px !important;
color:#3d3d3d !important;
margin:2px;
padding:4px 8px !important;
text-decoration:none;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
}

.wp-pagenavi a:visited {
background-color:#e7e7e7 !important;
border:0px  !important;
color:#3d3d3d !important;
margin:2px;
padding:4px 8px !important;
text-decoration:none;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
}

.wp-pagenavi span.extend {
background-color:#FFFFFF;
border:0px !important;
color:#3d3d3d !important;
margin:2px;
padding:4px 8px !important;
-moz-border-radius:2px 2px 2px 2px;
-webkit-border-radius:2px 2px 2px 2px;
border-radius:2px 2px 2px 2px;
}

/*  PAGINATION  */

.pagination {float:left; height:100%; margin-top:20px;width:100%;}  

/*  Image Preloader  */
.preloader {
background:url("images/load.gif") no-repeat scroll center center #FFFFFF;
display:inline-block;
}

/*  ADS  */
.ad125 {float:left;margin-right:10px;margin-bottom:10px;}
.ad468 {width:auto;margin:20px auto;}

                                   
/*  UFO TWITTER WIDGET  */
.ufo-twitter a {color:#4acaf4;}
.ufo-twitter a.learnmore {color:#3d3d3d;}
.ufo-twitter li p {padding-bottom:4px;}
.ufo-twitter span.ufo-twitter-date {padding-bottom:14px;display:block;font-size:10px;color:#acacac;}

/*  UFO RECENT POSTS WIDGET */ 
.ufo-recent {width:100%;float:left;margin-bottom:15px;margin-top:2px;} 
.ufo-recent .recent-thumb {padding:3px; border:1px solid #CACACA;float:left}
.ufo-recent .recent-thumb img {float:left;}
.ufo-recent .thumb-wrap {float:left;margin-right:8px;}
.ufo-recent .meta {float:left;width:auto;color:#909090;font-size:10px;} 
.ufo-recent .meta h4 a {font-family:Georgia, Helvetica, serif; font-style:italic;font-size:13px;color:#3d3d3d !important;font-weight:normal;margin-bottom:0px;line-height:20px;} 
.ufo-recent .meta h4 a:hover {text-decoration:underline;}
.ufo-recent .meta h4 {margin-bottom:0px;} 
#footer .ufo-recent .meta { width: 66%;}
#sidebar .ufo-recent .meta {width: 206px;} 

/*  PORTFOLIO WIDGET  */
.ufo-portfolio .widget-content {padding:6px;background:url(images/footer_bottom.png) repeat transparent;}
.ufo-portfolio .flexslider li {margin-bottom:0;}
.ufo-portfolio .flex-direction-nav {opacity:0;}
.ufo-portfolio .flex-direction-nav li a {top:44%;}
.ufo-portfolio .flex-direction-nav a.flex-prev {display:block ;height:23px; width:25px; background:url(images/nav-left-small.png) no-repeat top left; text-indent:-99999em; left:0;}
.ufo-portfolio .flex-direction-nav a.flex-next {display:block ;height:23px; width:25px; background:url(images/nav-right-small.png) no-repeat top left; text-indent:-99999em; right:0;}

/* GALLERY */
.gallery-img {
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
}
#content .galleries article {
	float: left;
	padding-bottom:0;
	margin-bottom:20px;
	background:transparent;
	border-bottom:0;
}
.galleries article h2 {
font-size: 16px;
font-weight: bold;
margin-bottom: 10px;
}
.galleries .gallery-image-wrap .zoom-icon, .galleries .gallery-image-wrap .link-icon {bottom:11px;}

.widget-gallery-wrap .gallery-img {
	background: #f9f9f9;
	padding: 5px;
	border: 1px solid #EAEAEA;
}
#index-page .galleries article {border:0; margin-bottom:24px;}

.galleries article h2 a {
	color: #3d3d3d;
	text-decoration: none;
	font-size:16px;font-weight:normal;
}
.gallery-image-wrap {
	float:left;margin-bottom:14px;max-width:100%;position:relative;
	background: #FFF;background:url(images/footer_bottom.png) repeat transparent;padding:6px;
}

.single-portfolio .thumb {
	margin-bottom:14px;
}
.single-portfolio .flexslider {margin-bottom:15px;}
span.image-count {
position: absolute;
left: 6px;
bottom: 6px;
background: url(images/slider_bg.png) repeat scroll left top transparent;
padding: 0px 6px;
color:#3d3d3d;
}
.gallery-image-wrap img {float:left;max-width:100%;}


.single-gallery #left {width:100%;}
.post-type-archive #left, .tax-pcategory #left, .tax-ptag #left, .page-template-page-gallery-php #left {width:100%;}
.galleries {width:100%;float:left;}
.galleries article {
	width: 442px;
	margin-right: 36px;
	margin-bottom: 30px;
	float:left;
	border-bottom:0;
}


.galleries .three-column article {width:282px;}
.galleries .one-column article {width:100%; margin-right:0}
.galleries .one-column article .gallery-image-wrap {margin-right:20px}

/* =Responsiveness: Desktop
================================================== */

.container {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

/* =Responsiveness: Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px;
	}
	
	#home-widgets, #index-page, #entry-full {
		width: 100%;
		margin-left:0;
		margin-right:0;
		padding-right:0;
		padding-left:0;
	}
	
	#footer-widgets {
		width: 728px;
	}
	
	#footer-widgets {
		width:728px;
	}
	
	#home-widgets .home-widget {
		width: 216px;
	}
	
	.post-full .thumb {
		padding:2%;
		max-width:96%;
	}

	.footer-widget {
		width: 172px;
	}
	
	.slide-caption {
		width:728px !important;
	}
	
	.active-sidebar #left {
		width: 450px;
	}
	
	#sidebar .search-form .s {
		width:145px;
	}


	#sidebar {
		width: 250px;
	}


	#sidebar .ufo-recent .meta {
		width: 180px;
	}

	#sidebar .ufo-recent .meta a:hover {
		color:#3d3d3d;
	}
	
	#copyright {
		width: auto;
	}
	
	.post-type-archive #left {
	width: 728px;
	}
	
	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {
	width: 728px;
	}
	
	.full-width {
		width: 728px;
	}
	
	.galleries article {
	width: 366px;
	}
	
	.galleries .three-column article {
	width: 232px;
	}

}


/* =Responsiveness: Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
	.container {
		width: 300px;
	}

	#home-widgets, #index-page, #entry-full {
		width: 100%;
		margin-left:0;
		margin-right:0;
		padding-right:0;
		padding-left:0;
	}
	
	#footer-widgets {
		width: 260px;
	}
	
	#left {
		width:100%;
	}
	
	.post-full .thumb {
		padding:2%;
		max-width:96%;
	}
	
	.slide-caption {
		width:300px !important;
	}
	
	h1.title {
		font-size:18px;
	}
	
	.slide-caption {
		width:260px !important;
	}
	
	h2.slide-title {
		font-size:16px;
		margin-bottom:0;
	}
	p.quote {
		font-size:20px;
	}

	#sidebar {
		width: 100%;
		float: left;
	}

	.sidebar-widget {
		margin-bottom: 24px;
	}

	.footer-widget {
		width: 260px;
		margin-right: 0;
		margin-bottom: 24px;
	}
	#copyright {
		width: 260px;
	}
	
	#copy-text {display:none;}


	ul.nav li {
		display: none;
	}

	#mobile_nav {
		display: block;
	}
	
	.post-type-archive #left {
	width: 300px;
	}
	
	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {
	width: 300px;
	}
	
	.full-width {
		width: 300px;
	}
	
	.galleries article {
	width: 100%;
	margin-right:0; 
	}
	
	.galleries article .gallery-image-wrap {
		margin-right:0 !important;
	}

	.galleries .three-column article {
	width: 100%;
	}

	.index-thumb {width:80px;height:80px;}
	
	h1.logo {font-size:24px;}
	
	.active-sidebar #left {
	width: 100%;
	}
	
	#featured .flex-direction-nav a.flex-prev {display:block ;height:23px; width:25px; background:url(images/nav-left-small.png) no-repeat top left; text-indent:-99999em; left:0;}
	#featured .flex-direction-nav a.flex-next {display:block ;height:23px; width:25px; background:url(images/nav-right-small.png) no-repeat top left; text-indent:-99999em; right:0;}
	
	#home-widgets .home-widget {
	width: 100%;
	}
}


/* =Responsiveness: Mobile (Landscape)
================================================== */

/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 420px;
	}
	
	#home-widgets, #index-page, #entry-full {
		width: 100%;
		margin-left:0;
		margin-right:0;
		padding-right:0;
		padding-left:0;
	}
	
	.slide-caption {
		width:380px !important;
	}
	
	.post-full .thumb {
		padding:2%;
		max-width:96%;
	}
	
	#left {
		padding: 14px 0 0 0;
		width: 100%;
	}
	#sidebar {
		width: 100%;
		float: left;
		margin-top: 20px;
	}

	.sidebar-widget {
		margin-bottom: 40px;
	}

	.footer-widget {
		width: 380px;
		margin-right: 0;
		margin-bottom: 24px;
	}
	#copyright {
		width: 380px;
	}

	#content article {
		padding-bottom: 0;
		max-width: 100%;
	}

	ul.nav li {
		display: none;
	}

	#mobile_nav {
		display: block;
	}

	#searchbar {
		display: block;
	}
	
	.post-type-archive #left {
	width: 420px;
	}
	
	.tax-pcategory #left, .tax-ptag #left, .single-gallery #left, .page-template-page-gallery-php #left {
	width: 420px;
	}
	
	#footer-widgets {
		width:380px;
	}
	
	.full-width {
		width: 420px;
	}
	
	.galleries article {
	width: 100%;
	}

	.galleries .three-column article {
	width: 100%;
	}
	
	.active-sidebar #left {
	width: 100%;
	}

}


/* #Clearing
================================================== */

.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
