/*
Theme Name: NorfolkRoofingBest
Theme URI: AiraMedia.Info
Description: 2 column WordPress theme.
Author: Fandy Ariadi
Author URI: AiraMedia.Info
Version: 10.00
Tags: 2-columns, fixed-width
The CSS, XHTML and design is released under GPL:
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset Css */
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,table,caption,tbody,tfoot,thead,tr,th,td 
{
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
margin: 0;
padding: 0;
}

@font-face
{
font-family: RobotoCondensed;
src: url('fonts/RobotoCondensed-Regular.ttf');
}

* 
{
margin: 0;
padding: 0;
}

/* Headeline */
h1 
{
font-size: 2.5em;
line-height: 1.2em;
}

h2 
{
font-size: 2em;
line-height: .9em;
}

h3 
{
font-size: 1.5em;
line-height: 1.2em;
}

h4 
{
font-family: RobotoCondensed;
font-size: 18px;
line-height: 1.5em;
}

h5 
{
font-size: 1.1em;
line-height: 1.8em;
}

h6 
{
font-size: 1em;
line-height: 1.8em;
}

h1,h2,h3,h4,h5,h6 
{
margin-bottom: 5px;
}
/* End Headline */

/* begin layout */
body 
{
line-height: 1;
font: 12px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
background: #ccc;
color: #aaa;
margin: 0;
padding: 0;
}

#page-header 
{
width: 1110px;
background: #FFF;
margin: 0 auto 0;
}

#page 
{
width: 1110px;
background: #000;
-moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
margin: 0 auto 0;
}

/* Header */
#header 
{
width: 1070px;
padding: 15px 20px 10px 20px;
background: #000;
}

#header h1,#header h2 
{
color: #fff;
font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
font-size: 28px;
margin: 0;
padding: 0;
}

.description 
{
color: #FFFFFF;
font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
font-weight: 700;
letter-spacing: -1px;
padding: 0 5px 0 0;
width: auto;
}

#header #header_logo
{
float: left;
text-align: left;
font-size: 1.2em;
color: #fff;
}

/* Navigation */
#nav_link,#cat 
{
height: 45px;
color: #333;
line-height: 30px;
width: 1110px;
}

.nav,#cat_nav 
{
z-index: 99;
list-style: none;
line-height: 1;
overflow: visible;
clear: both;
margin: 0;
padding: 0;
}

.nav a 
{
z-index: 100;
display: block;
text-decoration: none;
}

.nav li,#cat_nav li 
{
float: left;
width: auto;
display: inline-block;
margin: 0;
}

.nav li a,#cat_nav li a 
{
font-family: RobotoCondensed;
font-size: 15px;
color: #fff;
text-transform: uppercase;
line-height: 30px;
display: inline-block;
padding: 7px 15px 8px 15px;
}

.nav li.first
{
background: #333;
color: #fff;
}

.nav li.first a 
{
color: #fff;
}

.nav li a:hover,.nav li a:active,.nav li.current_page_item 
{
transition-duration:0.35s;
transition-timing-function: ease-in;
background: #333;
color: #fff;
text-decoration: none;
}

.nav li.current_page_item a
{
color: #fff;
}

.nav li.current_page_item ul li a
{
color: #555;
}

.nav li ul li a
{
background: #fff;
color: #48D;
}

.nav li:hover > ul,#cat_nav li:hover > ul 
{
display: block;
z-index: 2;
}

.nav li ul li:hover ul,#cat_nav li ul li:hover ul 
{
left: 0;
}

.nav li ul,#cat_nav li ul 
{
position: absolute;
left: -999em;
width: 166px;
z-index: 999;
border: 1px solid #333333;
border-bottom: none;
}

.nav li ul li,#cat_nav li ul li 
{
border-bottom: 1px solid #333333;
list-style: none;
}

.nav li ul li a,.nav li ul li a:visited,#cat_nav li ul li a,#cat_nav li ul li a:visited 
{
background: #fff;
width: 140px;
color: #555;
border-bottom: none;
padding: 7px 13px 6px;
}

.nav li ul li a,#cat_nav li ul li a 
{
padding: 7px 13px 6px;
}

.nav li ul li a:hover,#cat_nav li ul li a:hover 
{
background: #0355B1;
color: #fff;
border-bottom: none;
}

.nav li ul ul,#cat_nav li ul ul 
{
margin: -32px 0 0 166px;
}

.nav li:hover,.nav li.hover,#cat_nav li:hover,#cat_nav li.hover 
{
position: static;
}

.nav li:hover ul ul,.nav li:hover ul ul ul,.nav li:hover ul ul ul ul,#cat_nav li:hover ul ul,#cat_nav li:hover ul ul ul,#cat_nav li:hover ul ul ul ul 
{
left: -999em;
}

.nav li:hover ul,.nav li li:hover ul.nav li li li:hover ul,.nav li li li li:hover ul,#cat_nav li:hover ul,#cat_nav li li:hover ul#cat_nav li li li:hover ul,#cat_nav li li li li:hover ul 
{
left: auto;
}

/* search */
#search 
{
margin: 25px 0 0 0;
float: right;
display: inline;
height: 30px;
}

#search input 
{
font-family: RobotoCondensed;
font-size: 14px;
font-style: normal;
color: #bbb;
background: #fff;
float: left;
width: 285px;
line-height: 15px;
border: none;
margin: 1px 0 15px 0;
padding: 5px 6px 6px 6px;
border-radius: 5px;
}

#search input:focus,#search input:hover 
{
border: none;
}

#search input.btn 
{
background: none;
border: none;
width :auto;
margin: 7px 0 0 -22px;
padding: 0;
}

/* category navigation */
#cat 
{
background: none repeat scroll 0 0 #FFF;
border-bottom: 1px solid #48D;
border-top: 1px solid #333333;
}

#cat_nav a 
{
border-right: 1px solid #333333;
position: relative;
display: block;
text-decoration: none;
}

#cat_nav a:hover 
{
color: #FFF;
background: #0355B1;
}
.current-cat a
{
background: #4488dd;
color: #fff !important;
}

li.current-cat ul.children li a
{
color: #555 !important;
}

li.current-cat ul.children li a:hover 
{
color: #fff !important;
}

/* wrapper */
#wrapper 
{
width: 100%;
overflow: hidden;
}

#content 
{
float: left;
line-height: 1.6em;
padding: 15px 20px;
width: 730px;
border-right: 1px solid #333333;
}

#content h1.post-title,#content h2.post-title 
{
color: #ff6600;
font-family: RobotoCondensed;
text-transform: capitalize;
line-height: 110%;
}

#content h1.post-title a,#content h2.post-title a
{
font-size: 20px;
color: #ff6600;
line-height: 125%;
}

#content h1.post-title a:hover,#content h2.post-title a:hover
{
color: #ff9900;
text-decoration: none;
}

#content a 
{
font-family: RobotoCondensed;
font-weight: bold;
color: #ff6600;
text-decoration: none;
}

a.more-link
{
background: #F0F0F0;
border: 2px solid #E7E7E7;
clear: both;
display: block;
float: right;
padding: 2px 3px;
text-decoration: none;
}

#content a:hover 
{
text-decoration: underline;
}

#content em 
{
font-style: italic;
font-weight: 400;
}

#content strong em,#content em strong 
{
font-style: italic;
font-weight: 700;
}

#content del 
{
text-decoration: line-through;
color: #aaa;
}

#content ins 
{
text-decoration: underline;
font-weight: 700;
}

#content pre,#content code,#content tt 
{
background: #F5F5F5;
color: #666;
display: inline;
font: 12px/20px 'andale mono','lucida console', monospace;
overflow: auto;
margin: 0;
padding: 2px 3px;
}

#content hr 
{
background-color: #333333;
color: #333333;
clear: both;
width: 100%;
height: 1px;
border: none;
margin: 15px 0;
}

blockquote,q 
{
quotes: none;
overflow: hidden;
color: #888;
clear: both;
margin: 0 0 11px;
padding: 0;
}

.entry 
{
font: 1.1em/1.6em 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
padding: 0;
text-align: justify;
}

.entryp 
{
font: 1.1em/1.6em 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
padding:0;
text-align: justify;
overflow: hidden;
}

#content img.wp-smiley 
{
padding: 0;
border: none;
background: none;
}

.entry p 
{
padding-bottom: 10px;
margin: 0;
}

img.centered 
{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
padding: 0;
}

.aligncenter 
{
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.alignright 
{
float: right;
margin: 7px 10px 10px;
}

.alignleft 
{
float: left;
margin: 7px 10px 10px 0;
}

.wp-caption 
{
background: #F7F7F7;
text-align: center;
border: 1px solid #333333;
padding: 4px 0 5px;
}

.wp-caption img 
{
border: 0;
margin: 0 0 5px;
padding: 0;
}

.wp-caption p.wp-caption-text 
{
font-size: 11px;
font-weight: 400;
line-height: 12px;
margin: 0;
padding: 0;
}

.entrytext .postmetadata 
{
margin-top: 20px;
}

#content .postmetadata 
{
background: #333333;
font-family: RobotoCondensed;
font-size: 12px;
font-weight: bold;
text-transform: capitalize;
color: #aaa;
margin: 10px 0 20px 0;
padding: 4px 10px;
}

#content .postmetadata a 
{
color: #B1B1B1;
text-decoration: none;
padding: 0;
}

#content .postmetadata a:hover 
{
color: #B1B1B1;
text-decoration: underline;
background: none;
padding: 0;
}

.navigation 
{
margin: 0 0 0 0;
}

.pagetitle 
{
font-size: 1.6em;
margin-bottom: 20px;
}

/* sidebar */
#sidebar 
{
display: inline;
float: right;
width: 300px;
padding: 0 0 0 19px;
margin: 15px 20px 0 0;
}

#sidebar a:link,#sidebar a:visited 
{
font-family: RobotoCondensed;
font-size: 15px;
color: #ff6600;
text-decoration: none;
}

#sidebar a:hover 
{
color: #ff9900;
text-decoration: underline;
}

#sidebar ul 
{
margin: 0 0 20px 0;
list-style: none;
}

#sidebar .sidebar_inner ul h2 
{
color: #ccc;
font-family: RobotoCondensed;
font-size: 25px;
text-transform: uppercase;
border-bottom: 3px solid #333333;
margin: 0 0 5px 0;
padding: 5px 10px 5px 0;
text-shadow: none;
}

#sidebar .sidebar_inner ul h2 a
{
text-decoration: none;
color: #7e7e7e;
}

#sidebar .sidebar_inner ul h2 a:hover
{
color: #ff6600;
}

#sidebar ul li 
{
margin: 0;
padding: 5px 0;
}

#sidebar ul ul 
{
clear: both;
list-style: none outside url(images/arrow2.png);
padding: 0;
}

#sidebar .sidebar_inner ul ul li 
{
border-bottom: 1px solid #333333;
}

#sidebar .sidebar_inner 
{
width: auto;
padding: 0;
}

#sidebar .sidebar_inner ul ul li ul
{
padding-left: 20px;
margin-bottom: 0;
}

#sidebar .sidebar_inner ul ul li ul li
{
list-style: none;
line-height: 1.6em;
font-size: 1.1em;
border-bottom: 0;
}

.textwidget
{
padding: 0 2px;
}

/* comment form */
#respond
{
margin: 15px 0;
}

h3.responds
{
font-size: 1.5em;
}

#respond p 
{
color: #777;
margin: 0;
}

.comments-box 
{
border-top: 1px solid #181818;
}

.comments-box h3 
{
font-size: 14px;
}

.comments-box h2
{
font-family: RobotoCondensed;
height: 50px;
width: auto;
float: left;
border: none;
margin: 0;
padding: 12px 0 0;
}

.comments-box h2.join
{
width: 100%;
margin: 0;
padding: 0;
}

.cancel-comment-reply
{
font-size: 11px;
padding: 5px 0 0;
}

.cancel-comment-reply a 
{
color: #880200;
}

.cancel-comment-reply a:hover 
{
color: #ff6600;
text-decoration: none;
padding: 0;
}

.text 
{
border: 1px solid #333333;
color: #777;
width: 200px;
padding: 2px;
}

span.jump-comment 
{
position: relative;
margin-top: 25px;
float: right;
}

#content span.jump-comment a 
{
color: #555;
text-decoration: none;
font-weight: 700;
padding: 0;
}

#content span.jump-comment a:hover 
{
background: none;
text-decoration: none;
color: #555;
padding: 0;
}

/* comment list */
#pings 
{
margin-bottom: 40px;
}

ul.children 
{
margin-left: 0;
}

ol.commentlist 
{
margin: -20px 0 0;
padding: 0;
}

cite.fn 
{
font-size: 14px;
font-weight: 700;
font-style: normal;
letter-spacing: -.05em;
display: block;
padding-top: 0;
}

.commentlist li blockquote
{
background: url(images/quote-comment.png) 0 8px no-repeat;
margin: 0 0 11px;
padding: 0 0 0 25px;
}

.commentlist li 
{
list-style: none;
margin: 10px 0 0;
padding: 15px;
border-radius: 10px;
}

.commentlist code 
{
background: #333333;
padding: 5px;
}

.commentlist p 
{
clear: both;
padding-top: 5px;
margin: 0;
font: 1.1em/1.6em 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
}

.commentlist .moderation 
{
margin-top: 10px;
color: #600;
}

.commentlist .thread-even 
{
background: #fafafa;
}

.commentlist .children 
{
margin-top: 15px;
}

.commentlist .comment-author 
{
margin-bottom: 5px;
}

.commentlist .avatar 
{
margin-right: 10px;
float: left;
border: 1px solid #e9e9e9;
background: #fff;
padding: 3px;
}

.commentlist .reply 
{
text-align: right;
margin: 15px 0 0;
}

#content .commentlist .reply a,#content .commentlist .reply a:visited,#content .cancel-comment-reply a
{
color: #fff;
text-align: center;
font-size: 11px;
text-decoration: none!important;
background: none;
padding: 0 6px 1px!important;
}

.commentlist .comment-meta 
{
float: left;
margin-bottom: 15px;
}

.commentlist .comment-date a,.commentlist .comment-date a:visited 
{
color: #888;
font-size: 1.1em;
}

#commentform 
{
margin: 10px 0 0;
}

#commentform input.txt,#commentform textarea 
{
font: 14px/14px Arial, Helvetica, sans-serif;
border-color: #ccc #333333 #333333 #ccc;
border-style: solid;
border-width: 1px;
}

#commentform input.txt 
{
color: #666;
background: #fcfcfc;
width: 170px;
margin: 0 5px 10px 0;
padding: 5px 7px;
}

#commentform textarea 
{
color: #666;
background: #fcfcfc;
width: 710px;
line-height: 130%;
padding: 7px;
margin: 10px 0 0 0;
}

#commentform #submit 
{
background: #ff6600;
border: 1px solid #ff6600;
color: #fff!important;
font-weight: normal;
text-transform: uppercase;
display: block;
width: 220px;
margin: 10px 0;
padding: 9px 8px;
}

.button,.button:visited,.reply a,.cancel-comment-reply a 
{
font-weight: 700;
display: inline-block;
color: #424242!important;
text-decoration: none;
position: relative;
cursor: pointer;
background-color: #fff;
border: 1px solid #333333;
padding: 5px 10px 6px;
}

.button:hover,.reply a:hover 
{
color: #000!important;
text-decoration: none;
}

img.alignnone,img.alignright,img.alignleft 
{
display: inline;
margin: 6px 10px 10px 0;
}

.commentlist li.depth-2,.commentlist li.depth-4 
{
background: #fff;
border-bottom: 1px dashed #CCC;
margin-left: 15px;
}

.commentlist li.depth-3,.commentlist li.depth-5 
{
background: #fafafa;
border-bottom: 1px dashed #CCC;
margin-left: 15px;
}

.commentlist .comment-meta a 
{
color: #666 !important;
text-decoration: none;
}

.metadata a:hover,cite.fn a,cite.fn a:hover 
{
color: #333;
text-decoration: none;
}

/* footer */
#footer 
{
font-style: normal;
color: #fff;
width: 100%;
clear: both;
background: #000;
padding: 0 0 10px 0;
}

.footermenu 
{
background: #0F0F0F;
border-top: 3px solid #333333;
border-bottom: 1px solid #333333;
text-transform: uppercase;
color: #fff;
clear: both;
padding: 10px;
margin: 0;
}

.footercopyright 
{
color: #fff;
clear: both;
padding: 10px 7px 0 7px;
margin: 0;
}

#footer_left 
{
text-align: left;
float: left;
width: 610px;
line-height: 1.6em;
padding: 10px 0 10px 20px;
}

#footer_right 
{
text-align: right;
float: right;
width: 390px;
margin-left: 0;
padding: 10px 20px 10px 0;
}

/* wp-pagenavi */
.navigation .wp-pagenavi 
{
letter-spacing: 1px;
text-transform: uppercase;
font-weight: 700;
margin: 0 0 15px ;
padding: 5px 0 4px;
}

.navigation .wp-pagenavi a:link,.navigation .wp-pagenavi a:visited 
{
display: inline;
background: #fff;
color: #111;
text-decoration: none;
border: 1px solid #333333;
margin: 0 0 0 2px;
padding: 7px 10px 6px!important;
}

.navigation .wp-pagenavi .on,.navigation .wp-pagenavi .current 
{
color: #111;
border: 1px solid #333333;
margin: 0 0 0 2px;
padding: 7px 10px 6px;
}

.navigation .wp-pagenavi .on 
{
background: #000;
}

.navigation .wp-pagenavi .extend,.navigation .wp-pagenavi span.pages 
{
background: #fff;
color: #111;
border: 1px dashed #dadada;
padding: 7px 10px 6px;
}

.navigation .wp-pagenavi .current,.navigation .wp-pagenavi a:hover 
{
background: #C9D1DC;
color: #FFF !important;
text-decoration: none !important;
}

.navigation a.scroll 
{
padding: 1px 3px;
}

.navigation a:hover.scroll 
{
background: #ff6600;
color: #fff;
text-decoration: none;
padding: 1px 3px;
}

.wp-pagenavi a.last 
{
margin-top: 10px;
}

/* clearing */
.clear 
{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}

.clearfix:after 
{
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}

/* misc */
#header h1 a,#header h2 a
{
font-family: RobotoCondensed;
font-size: 40px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}

#footer a,#footer a:visited 
{
font-size: 11px;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 10px;
}

#header h1 a:hover,#header h2 a:hover 
{
text-decoration: none;
}

#nav_link,.commentlist li.bypostauthor 
{
background: #0F0F0F;
border-bottom: 3px solid #333333;
}

.cancel-comment-reply a,#footer #inner-footer
{
padding: 0;
}

.nav li ul li ul,#searchform label,#searchsubmit,span.says,hr 
{
display: none;
}

/* ads */
.ads-top
{
margin: 10px 0 5px 0;
}

.ads-1, .ads-5  
{
padding-bottom: 5px;
border-bottom: 1px solid #333333;
margin-bottom: 5px;
}

.ads-2
{
margin: 0 0 15px 0;
}

.ads-3  
{
padding: 0 0 0 0;
}

.ads-4 
{
margin-bottom: 10px;
padding: 5px 10px;
}

.ads-6
{
margin: 0 0 15px;
}

/* Floating ads */
#topbar
{
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
background: #FFFFFF;
border: 0.5em solid #F0F0F0;
padding: 2px;
position: absolute;
visibility: hidden;
width: auto;
z-index: 1000;
}

#mnt img 
{
float: left;
width: 150px;
height: 150px;
margin: 2px 10px 0 0;
padding: 5px;
border: 1px solid #333333;
}

#recent-post 
{
margin: 0 0 15px 0;
background: ;
float: left;
padding: 0;
}

#recent-postt h3 
{
color: #ccc;
font-family: RobotoCondensed;
font-size: 25px;
text-transform: uppercase;
border-bottom: 3px solid #333333;
margin: 0 0 5px 0;
padding: 5px 10px 2px 0;
text-shadow: none;
}

#recent-post li
{
padding: 5px 0 5px 0;
border-bottom: 1px solid #333333;
}

#rpcat 
{
font-size: 10px;
color: #8e8c8c;
text-decoration: underline;
}

#recent-post a 
{
text-decoration: underline;
color: #5a9acf;
}

#recent-post a:hover 
{
color: #ff9900;
text-decoration: underline;
}

.batasmain 
{
clear: both;
padding-top: 0;
padding-right: 0;
padding-bottom: 0;
}

.posted-single img
{
width: 600px;
height: 375px;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

.lb-album
{
width: 600px;
margin: 0 auto;
font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
}

.lb-album li
{
float: left;
overflow: hidden;
margin: -500px 0 0 0;
position: relative;
}

.lb-album li > a,
.lb-album li > a img
{
display: block;
}

.lb-album li > a
{
width: 600px;
height: 375px;
position: relative;
padding-top: 0; 
border-radius: 5px;
}

.lb-album li > a span
{
position: absolute;
color: #fff;
width: 600px;
top: 0;
left: 0;
text-align: center;
line-height: 375px;
font-size: 24px;
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
background: rgb(210,241,194);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(241,210,194,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
}

.lb-album li > a:hover span
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

.lb-overlay
{
width: 0;
height: 0;
position: fixed;
overflow: hidden;
left: 0;
top: 0;
padding: 0;
z-index: 99;
text-align: center;
background: rgba(0,0,0 ,0.8);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8)) 0%, rgba(0,0,0 ,0.8) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0 ,0.8)), color-stop(100%,rgba(241,210,194,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(10,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: radial-gradient(center, ellipse cover,rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
}

.lb-overlay > div
{
position: relative;
color: rgba(128,128,128,0.8);
width: 550px;
height: 80px;
margin: 40px auto 0 auto;
}

.lb-overlay div h3,
.lb-overlay div p
{
text-align: center;
width: 550px;
height: 10px;
}

.lb-overlay div h3
{
font-size: 16px;
float: left;
color:#fff;
}

.lb-overlay div h3 span,
.lb-overlay div p
{
font-size: 16px;
font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
font-style: italic;
}

.lb-overlay div h3 span
{
display: block;
line-height: 6px;
}

.lb-overlay div p
{
font-size: 14px;
text-align: left;
float: left;
width: 260px;
}

.lb-overlay a.lb-close
{
background: #fff;
z-index: 1001;
text-transform: uppercase;
color: #fff;
position: absolute;
top: 10px;
left: 45%;
font-size: 16px;
border-radius: 5px;
text-align: center;
width: 50px;
overflow: hidden;
margin: 0 -25px 0 0;
padding: 10px 20px 10px 20px;
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.lb-overlay img
{
/* height: 100%; For Opera max-height does not seem to work */
min-height: 100%;
min-width: 60%;
position: auto;
opacity: 0;
border-radius: 5px;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
-webkit-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
-ms-transition: opacity 0.5s linear;
transition: opacity 0.5s linear;
padding: 5px;
border: 1px solid #ccc;
}

.lb-prev, .lb-next
{
text-indent: -9000px;
position: absolute;
top: -32px;
width: 24px;
height: 25px;
left: 50%;
opacity: 0.8;
filter: alpha(opacity=80); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
}

.lb-prev:hover, .lb-next:hover
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

.lb-prev
{
margin-left: -30px;
background: transparent url(images/arrows.png) no-repeat top left;
}

.lb-next
{
margin-left: 6px;
background: transparent url(images/arrows.png) no-repeat top right;
}

.lb-overlay:target 
{
width: auto;
height: auto;
bottom: 0;
right: 0;
padding: 80px 100px 120px 100px;
}

.lb-overlay:target img,
.lb-overlay:target a.lb-close
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

/* 
100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
http://bricss.net/post/11230266445/css-hack-to-target-opera 
*/

x:-o-prefocus, .lb-overlay img 
{
height: 100%;
}

.lb-albumsgl
{
width: 600px;
margin: 0 auto;
font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
}

.lb-albumsgl li
{
float: left; 
overflow:hidden;
margin: -505px 0 0 0;
position: relative;
}

.lb-albumsgl li > a,
.lb-albumsgl li > a img
{
display: block;
}

.lb-albumsgl li > a
{
width: 600px;
height: 375px;
position: relative;
}

.lb-albumsgl li > a span
{
position: absolute;
color: #fff;
width: 600px;
top: 0;
left: 0px;
text-align: center;
font-size: 24px;
margin: 200px 0 0 0;
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
background: rgb(241,210,194);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.4) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(241,210,194,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
background: radial-gradient(center, ellipse cover, rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 100%);
-webkit-transition: opacity 0.3s linear;
-moz-transition: opacity 0.3s linear;
-o-transition: opacity 0.3s linear;
-ms-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
}

.lb-albumsgl li > a:hover span
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

.lb-overlaysgl
{
width: 0;
height: 0;
position: fixed;
overflow: hidden;
left: 0;
top: 0;
padding: 0;
z-index: 99;
text-align: center;
background:rgba(0,0,0 ,0.8);
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8)) 0%, rgba(0,0,0 ,0.8) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0 ,0.8)), color-stop(100%,rgba(241,210,194,1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(10,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
background: radial-gradient(center, ellipse cover,rgba(0,0,0 ,0.8) 0%,rgba(0,0,0 ,0.8) 100%);
}

.lb-overlaysgl > div
{
position: relative;
color: rgba(128,128,128,0.8);
width: 550px;
height: 80px;
margin: 40px auto 0 auto;
}

.lb-overlaysgl div h3,
.lb-overlaysgl div p
{
text-align: center;
width: 550px;
height: 10px;
}

.lb-overlaysgl div h3
{
font-size: 16px;
float: left;
Color:#fff;
}

.lb-overlaysgl div h3 span,
.lb-overlaysgl div p
{
font-size: 16px;
font-family: Constantia, Palatino, "Palatino Linotype", "Palatino LT STD", Georgia, serif;
font-style: italic;
}

.lb-overlaysgl div h3 span
{
display: block;
line-height: 6px;
}

.lb-overlaysgl div p
{
font-size: 14px;
text-align: left;
float: left;
width: 260px;
}

.lb-overlaysgl a.lb-closesgl
{
background: #fff;
z-index: 1001;
text-transform: uppercase;
color: #fff;
position: absolute;
top: 10px;
left: 45%;
font-size: 16px;
border-radius: 5px;
text-align: center;
width: 50px;
overflow: hidden;
margin: 0 -25px 0 0;
padding: 10px 20px 10px 20px;
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
box-shadow: 0 1px 2px rgba(0,0,0,0.3);
}

.lb-overlaysgl img
{
/* height: 100%; For Opera max-height does not seem to work */
min-height: 100%;
position: relative;
opacity: 0;
filter: alpha(opacity=0); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
box-shadow: 0px 2px 7px rgba(0,0,0,0.2);
-webkit-transition: opacity 0.5s linear;
-moz-transition: opacity 0.5s linear;
-o-transition: opacity 0.5s linear;
-ms-transition: opacity 0.5s linear;
transition: opacity 0.5s linear;
}

.lb-prev, .lb-next
{
text-indent: -9000px;
position: absolute;
top: -32px;
width: 24px;
height: 25px;
left: 50%;
opacity: 0.8;
filter: alpha(opacity=80); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/
}

.lb-prev:hover, .lb-next:hover
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

.lb-prev
{
margin-left: -30px;
background: transparent url(images/arrows.png) no-repeat top left;
}

.lb-next
{
margin-left: 6px;
background: transparent url(images/arrows.png) no-repeat top right;
}

.lb-overlaysgl:target 
{
width: auto;
height: 375px;
bottom: 0;
right: 0;
padding: 110px 100px 120px 100px;
}

.lb-overlaysgl:target img,
.lb-overlaysgl:target a.lb-closesgl
{
opacity: 1;
filter: alpha(opacity=99); /* internet explorer */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/
}

/* 
	100% Height for Opera as the max-height seems to be ignored, not optimal for large screens 
	http://bricss.net/post/11230266445/css-hack-to-target-opera 
*/
x:-o-prefocus, .lb-overlaysgl img 
{
height: 100%;
}

#recent-postimg h3 
{
color: #ccc;
font-family: RobotoCondensed;
font-size: 25px;
text-transform: uppercase;
border-bottom: 3px solid #333333;
margin: 0 0 5px 0;
padding: 0 15px 2px 0;
text-shadow: none;
}

#recent-post2 
{
overflow:  hidden;
float: left;
width: 100%;
}

#recent-post2-title 
{
font-weight: 400;
line-height: 22px;
color: #262625;
}

.recent-post1-thumb img 
{
overflow:  hidden;
float: left;
width: 90px;
height: 90px;
margin: 5px;
border-radius: 45px;
}

.recent-post1-thumb img:hover
{
transition-duration:0.35s;
transition-timing-function: ease-in;
overflow:  hidden;
float: left;
width: 90px;
height: 90px;
margin: 5px;
border-radius: 0px;
}

#gallerysingle 
{
margin: 10px 0 0 0;
padding: 0;
width: 730px;
text-align: justify;
color: #0f0f0f;
min-height: 90px;
}

#gallerysingle h2 
{
font-family: RobotoCondensed;
margin: 0 0 15px 0;
padding: 10px 15px 5px 0;
border-bottom: 3px solid #333;
font-size: 16px;
color: #ff6600;
width: 715px;
line-height: 115%;
}

#gallerysingle img 
{
margin: -5px 3px 12px 3px;
text-align: justify;
width: 100px;
height: 100px;
padding: 5px;
border: 1px solid #333333;
}

.related
{
width: 730px;
display: block;
margin: 0;
padding: 0;
text-align: justify;
}

.related h3 
{
font-family: RobotoCondensed;
margin: 10px 0 15px 0;
padding: 7px 15px 5px 0;
border-bottom: 3px solid #333333;
font-size: 16px;
color: #ff6600;
width: 715px;
line-height: 115%;
}

.related li
{
margin: 0 0 0 0;
overflow: hidden;
}

.related a
{
font-family: RobotoCondensed;
font-size: 18px;
}

.related-p
{
width: 100%;
display: block;
margin: 0 0 0 0;
padding: 0;
text-align: left;
}

#rpcatp 
{
font-family: RobotoCondensed;
font-size: 13px;
font-weight: bold;
color: #8e8c8c;
margin: 5px 0 0 0;
}

#rltd
{
float: left;
font-weight: 700;
margin: 0 0 15px 0;
border: 0 solid #bbcfb1;
clear: both;
padding: 10px 10px 0 0;
height: 90px;
}

.rltdleft 
{
float: left;
margin: 0 25px 15px 0;
width: 150px;
}

.rltdleft img 
{
width: 150px;
height: 150px;
border: 1px solid #333333;
padding: 5px;
}

.posted-att img
{
width: 600px;
height: 375px;
padding: 0 0 5px 0;
margin: 5px 0 5px 0;
}

.navigationmain 
{
margin: -31px 0 0 0;
height: 15px;
}

.navigationmain a 
{
font-size: 1px;
}

.current 
{
font-size: 1px;
}

#navim 
{
margin: 0 0 0 0;
background: #ff6600;
}

#crumbs ul, li 
{
list-style-type: none;
padding: 0;
overflow: hidden;
margin: 0;
}

#crumbs 
{ 
margin: 0 0 5px 0;
}

#crumbs li 
{
float: left;
padding: 0 10px 0 0;
margin: 0 7px 0 0;
color: #636363; 
font-family: RobotoCondensed;
font-size: 12px;
font-weight: bold;
}

#crumbs li a 
{
color: #0f0f0f;
font-size: 12px;
display: inline-block;
}

#crumbs li a:link, #crumbs li a:visited 
{
color: #ff6600;
text-decoration: none;
}

#crumbs li a:hover, #crumbs li a:focus 
{
color: #ff6600;
}

#breadcrumbs
{
float: none;
width: 730px;
color: #444;
font-size: 11px;
font-weight: 700;
margin: -3px 0 10px 0;
border: 0px solid #bbcfb1;
clear: both;
overflow: hidden;
}

#breadcrumbs a
{
color: #ff6600;
}

#breadcrumbs1
{
float: none;
width: 730px;
color: #444;
font-size: 11px;
font-weight: 700;
margin: -3px 0 11px 0;
border: 0px solid #bbcfb1;
clear: both;
}

#breadcrumbs1 a
{
color: #ff6600;
padding: 0 10px 0 0;
}

#breadcrumbs2 
{
float: none;
width: 730px;
color: #444;
font-size: 11px;
font-weight: 700;
margin: -3px 0 11px 0;
border: ;
clear: both;
padding: 0 0 0 0;
overflow: hidden;
}

#breadcrumbs2 a
{
color: #ff6600;
}

.ftalx
{
position: absolute;
top: 0;
left: -9000px;
z-index: -10;
}