/*  
Theme Name: Aie
Version: 1.0
Author: MoonThemes.com
Author URI: http://www.moonthemes.com 
Theme URI: http://www.moonthemes.com 
Description: Premium Wordpress Theme by MoonThemes
*/         

.search-button { float:right; margin-top:3px; margin-right:24px;}

.search-button .button { display:none!important;}


.search-button input#s {  background:none; border:none!important; border:0px!important; height:22px; width:107px; margin:6px 0 10px; }
.search-button input#searchsubmit {  color:#000; background:url(images/icon-search.gif) no-repeat!important; border:none; width:36px; height:36px;  }
.search-button input#s[type="text"]:focus { -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none; color:#999; }
.search-button input.search-field { border:0; padding-left:8px; font-family: Georgia;  font-style:italic; font-size:11px; color:#888888;  font-weight: 400; outline:none; } 
.search-sub-inner { position:relative; }
.search-subgo {  position:absolute; top:18px; right:-33px; }


.jqm-main { width:940px;  height:54px; border-bottom: 3px solid #232323;}
.jqueryslidemenu{ margin-top:40px; 
font-family: 'Raleway', sans-serif;font-size:14px; 
background: none; font-weight:700;
width: 100%;
}
.jqm-main.stuck4 { top:-41px; position:fixed; z-index:9999!important; width:940px!important; height:54px; padding-bottom:40px; border-bottom:none!important; } 



.jqm-main2.stuck  { 
left:0; 
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
background: rgba(256, 256, 256, .95);
opacity: 1;
top:-41px;
position:fixed;
width:100%;
height:54px;
z-index:11!important;
padding-bottom:40px;
border-bottom:none!important;
} 

.jqueryslidemenu ul{ border-top: 1px solid #e5e5e5; 
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
z-index:100;
margin-bottom: 0px !important;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
/*background of tabs (default state)*/
color: white;
padding: 18px 26px; 
color: #000; 
text-decoration: none; height:17px;  




}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #333;
}

.jqueryslidemenu ul li a:hover{  border-bottom:3px solid #dd3333; 
color:#dd3333; 
background:#f8f8f8;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block; 
visibility: hidden;border-top:none!important; 
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none; z-index:9999; top: 18px!important; 
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{ top: 0; 
}


/* Sub level menu links style */
.jqueryslidemenu ul li ul li a,
.jqueryslidemenu ul li ul li a:link,
.jqueryslidemenu ul li ul li a:visited{
font-family: 'Raleway', sans-serif;font-size:14px; font-weight:700; text-transform:none;
width: 160px; /*width of sub menus*/
padding: 18px 0 18px 26px; background: #333333; color:#ffffff;border-bottom:none!important; 
margin: -18px 0 0 0 ;
border-top-width: 0;


}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/
background: #333333;
color: #dd3333;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 15px;
right: 17px;

}

.rightarrowclass{
position: absolute;
top: 10px;
right: 9px;

}

.jqueryslidemenu > li.current-menu-item > a,
.jqueryslidemenu > li.current-menu-ancestor > a { font-weight:900; text-decoration:none;  }








/*
=====================================================
                    HEADER STYLES
-----------------------------------------------------*/

.top-borders { height:28px; background:#464646;  }




.main{ background:#fff; }
.logo { text-align:center; padding-top:50px; }

.slogan-main { margin-bottom:9px;margin-top:20px; border-top: 1px solid #eceded; border-bottom: 1px solid #f9f9f9 }
.slogan-inner {  border-top: 1px solid #f9f9f9; border-bottom: 1px solid #eceded }
.slogan-text { font-family:Georgia; font-size:11px; color:#888888; text-shadow: 1px 0px #f7f7f7; line-height:18px; text-align:right; font-style:italic; padding:7px 0 8px; }
.all-posts-box { width:598px; border-right:1px solid #e5e5e5; padding-right:42px;  }
.all-posts-box-slider { margin-left:47px; margin-top:45px; width:981px; }

.posts-spacer { margin-bottom:10px; -moz-box-shadow: 0 0 2px #aaa;
   -webkit-box-shadow: 0 0 2px #aaa;
   box-shadow: 0 1px 2px #d5d5d5; background:#fff; overflow:hidden;}
.hybrid-spacer { margin-bottom:10px; -moz-box-shadow: 0 0 2px #aaa;
   -webkit-box-shadow: 0 0 2px #aaa;
   box-shadow: 0 1px 2px #d5d5d5; background:#fff; overflow:hidden;}
.time-ago {padding-top:20px; margin-right:385px; margin-left:388px;font-family: 'Lora', serif; font-size:16px; color:#c0c0c0; border-bottom: 2px dashed #f2f2f2; text-align:center; padding-bottom:1px; } 

.blog2-entry {  }
.blog2-entry  p { line-height:21px; font-family: 'Lora', serif;font-size:14px;  color:#555; font-weight: 400; }
.time-ago2 { padding:10px 0 8px;font-family: 'Lora', serif;font-size:12px; color:#a5a5a5; }
.time-ago2s { padding:5px 0 23px;font-family: 'Lora', serif;font-size:12px; color:#919191; }
.fg { line-height:45px; padding-top:14px; margin-bottom:0px; }
h2.fg  {font-family: 'Raleway', sans-serif; font-weight:900;font-size:30px; color:#232323; }
h2.fg  a { font-family: 'Raleway', sans-serif; font-weight:900;font-size:30px; color:#232323; text-decoration:none; }
h2.fg  a:hover { color:#dd3333; text-decoration:none; }

.blog-post-titlee2 { padding:4px 0 0; margin-bottom:0px; margin-left:-1px; line-height:19px!important;  }
h2.blog-post-titlee2  a { font-family: 'Raleway', sans-serif; font-weight:900;font-size:18px; color:#232323; text-decoration:none;}
h2.blog-post-titlee2  a:hover { color:#dd3333; text-decoration:none; }
.time-ago2ed { padding:10px 0 8px;font-family: 'Lora', serif;font-size:12px; color:#a5a5a5; }
.blog2-entrye2 {  }
.blog2-entrye2  p { line-height:21px; font-family: 'Lora', serif;font-size:14px;  color:#555; font-weight: 400; }

.hybrid-posts-box-main {width:980px; }
.hybrid-posts-fixer img { width:208px; }
.hybrid-column { float:left; display:inline; width:208px; margin-right:36px; padding-bottom:35px; padding-top:32px; border-bottom:1px solid #e5e5e5; }
.hybrid-post-title { padding:4px 0 0; margin-bottom:0px; margin-left:-1px; line-height:19px!important;  }
h2.hybrid-post-title  a { font-family: 'Raleway', sans-serif; font-weight:900;font-size:19px; color:#232323; text-decoration:none;}
h2.hybrid-post-title  a:hover { color:#dd3333; text-decoration:none; }
.hybridtime { padding:11px 0 7px;font-family: 'Lora', serif;font-size:12px; color:#a5a5a5; }
.hybridp-link { margin: -11px 0 0px; padding-bottom:20px;  }
.hybridp-link a { font-family: 'Raleway', sans-serif; font-size:14px; color:#dd3333; font-weight:500; text-decoration:none; }
.hybridp-link a:hover { text-decoration:none; color:#232323;  }

.hbdrh {border-bottom:2px solid #232323;}
.hybrid-fg { line-height:1.5em; padding-top:11px; }
h2.hybrid-fg   { font-family: 'Raleway', sans-serif;  font-size:15px; color:#222; font-weight: 700; }
h2.hybrid-fg   a { font-family: 'Raleway', sans-serif;  font-size:15px; color:#222; font-weight: 700; text-decoration:none; }
h2.hybrid-fg   a:hover { color:#dd3333; text-decoration:none; }
.time-ago4 {  margin-top:-20px;  font-family: 'Lora', serif; font-size:13px; color:#c0c0c0;  padding-bottom:0px; }
.timed-ago4c {  color:#dd3333; }
.hybrid-wraper { margin:0 20px 0px 17px; }
.pags4-entry { padding-top:34px; padding-bottom:60px;  }
.pags4-entry  p { font-family: 'Lora', serif;font-weight:400; font-size:14px; color:#555;  }

.portfolio-title { margin:8px 0 1px 0; text-align:center; line-height:22px; }
h2.portfolio-title { }
h2.portfolio-title a { font-family: 'Raleway', sans-serif; font-weight:900;font-size:18px; color:#232323; text-decoration:none; }
h2.portfolio-title a:hover { color:#dd3333; text-decoration:none; }
.portfolio-description {  line-height:21px; }
.portfolio-description  p {margin:0px 0 25px; text-align:center; font-family: 'Lora', serif;font-weight:400; font-size:14px; color:#555;  }

.portfolio-descvsgp {  line-height:21px; }
.portfolio-descvsgp  p {margin:0px 0 72px; text-align:center; font-family: 'Lora', serif;font-weight:400; font-size:14px; color:#555;  }

.hm-frmblog-bdr2b { border-bottom: 2px solid #232323; margin-top:21px;  } 
.hm-frmblog-bdr2 { border-bottom: 3px solid #232323; margin-top:0px; margin-bottom:30px; width:940px; } 
.hm-frmblog-heading2 { border-top: 1px solid #e5e5e5; text-align:center;padding-top:7px; margin-top:7px; margin-bottom:7px;width:940px;}
h2.hm-frmblog-heading2 { font-family: 'Raleway', sans-serif; font-weight:900; text-transform:uppercase; font-size:30px; color:#010101; }

.hm-frmblog-bdr2b {  border-bottom: 3px solid #232323; margin-top:0px; margin-bottom:30px; width:940px; } 
.hm-frmblog-heading2b {  border-top: 1px solid #e5e5e5; text-align:center;padding-top:7px; margin-bottom:7px; margin-top:30px;}
h2.hm-frmblog-heading2b { font-family: 'Raleway', sans-serif; font-weight:900; text-transform:uppercase; font-size:30px; color:#010101;  }

.hm-frmblog-heading2c {  border-top: 1px solid #e5e5e5; text-align:center;padding-top:7px; margin-bottom:7px; margin-top:10px;}
h2.hm-frmblog-heading2c { font-family: 'Raleway', sans-serif; font-weight:900; text-transform:uppercase; font-size:30px; color:#010101;  }

.hm-frmblog-bdr { border-bottom: 1px solid #e5e5e5; margin-top:-11px; margin-bottom:20px; } 
.hm-frmblog-heading { padding-top:52px; }
h2.hm-frmblog-heading { font-family: 'Raleway', sans-serif; font-weight:500; text-transform:uppercase; font-size:13px; color:#191919; }

.item-gpd { margin:21px 0px 91px 0px;  }
.item-gpd  p { line-height:21px; font-family: 'Lora', serif; font-size:14px;  color:#999; font-weight: 400; }

.singl-itemd { line-height:41px; padding-top:24px; padding-bottom:2px; }
h2.singl-itemd  { font-family: 'Raleway', sans-serif;  font-size:29px; color:#222; font-weight: 700; }
h2.singl-itemd  a { font-family: 'Raleway', sans-serif;  font-size:29px; color:#222; font-weight: 700; text-decoration:none; }
h2.singl-itemd  a:hover { color:#dd3333; text-decoration:none; }
/*
=====================================================
                   HOMEPAGE MIDDLE
-----------------------------------------------------*/

.catchy-main { margin-top:-1px; border-bottom: 1px solid #e5e5e5; }
.catchy { padding:0px 0 0px; color:#1d1d1d;  text-align:center; line-height:40px; margin:0 0px 0 0px; }
h2.catchy { font-family: 'Raleway', sans-serif;font-size:30px; color:#1d1d1d; font-weight:900;  }
h2.catchy a { font-family: 'Raleway', sans-serif;font-size:20px; color:#ea4848; font-weight:400; text-decoration:underline; }

.catchy-desc { padding-bottom:27px;  font-family: 'Raleway', sans-serif;font-size:19px; color:#6e6e6e; font-weight:300; text-align:center; line-height:26px; }
.catchy-desc a {font-family: 'Raleway', sans-serif;font-size:19px; color:#dd3333; font-weight:300; text-decoration:underline; }
.catchy-desc a:hover { color:#dd3333; text-decoration:none; }


.portfoliolitem {  text-transform:uppercase;margin-top:15px;border-top:1px solid #e3e3e3;padding:10px 0 0px; line-height:27px; font-family: 'Lato', sans-serif; font-size:18px; color:#444444; font-weight:400; }

.thumb-blog-post-fix  img { width:983px; height:501px; display:block;  }


.catchy-main-po { margin-right:40px; margin-left:21px; }
.catchy-po { padding:65px 0 0px; color:#000; line-height:30px; }
h2.catchy-po { font-family: 'Lora', serif; font-size:18px; color:#000; font-weight:700; text-transform:uppercase; }

.catchy-desc-po { padding-bottom:75px; margin-top:-7px; font-family: 'Lora', serif; font-size:18px; color:#747474; font-weight:300; line-height:26px; }
.catchy-desc-po a { font-family: 'Lora', serif; font-size:18px; color:#dd3333; font-weight:300; text-decoration:underline; }
.catchy-desc-po a:hover { color:#dd3333; text-decoration:none; }
.po-space {
	margin-bottom:10px;
}

.portfolio-all-mainb2 {width:980px; }
.portfolio-all-mainb2r {width:980px; }
.portfolio-all-main {width:972px; padding-top:1px; }
.portfolio-all-mainmv2 {width:972px; padding-top:39px; }
.portfolio-all-mainwtslider {width:972px; padding-top:30px; }
.portfolio-all-mainmv2s {width:940px; padding-top:38px; }
.portfolio-itemv2 { float:left; display:inline; width:292px; margin-right:32px;} 
.portfolio-item { float:left; display:inline; width:300px; margin-right:20px;border-top:1px solid #e5e5e5; border-bottom:2px solid #232323;}  
.port-thumb { background: #dd3333; height:199px; }
.pfolio-item-fixer img { width:292px; height:199px; }
.pfolio-item-singlefixer img { width:940px;  }
.portfolio-all-main-slider { width:960px; padding-top:1px; }

.portfolio-itemv2b { float:left; display:inline; width:159px; margin-right:36px; padding-bottom:25px; }    
.item-pf-cmain { padding-left:1px; padding-top:1px;  }     

.portfolio-itemv2bv2 { float:left; display:inline; width:454px; margin-right:32px; padding-bottom:25px; }    
.blog-posts-fixer2v img { width:454px; height:267px; }
/*
=====================================================
                  BLOG STYLES
-----------------------------------------------------*/

.page-background {  background: #f9f9f9; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin-top:-1px;  }
.page-background-2s {  background: #f9f9f9; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; margin-top:-1px;  }
.blog-heading { text-transform:uppercase; padding:27px 0 0px 0px; }
h2.blog-heading { font-family: 'Raleway', sans-serif; font-weight:900;font-size:36px; color:#232323; }
.blog-heading-sp { margin:32px 8px 0 8px; float:left; background: url(images/sp.jpg) no-repeat; width:1px; height:15px; } 
.blog-heading-desc {   border-bottom:1px solid #e5e5e5; margin:-8px 0px 0px 0px; padding-bottom:26px; line-height:21px; font-family: 'Lora', serif;font-size:14px; font-style:italic; color:#555; font-weight: 400;}
.page-main { margin: 0px 0 0 21px; width:600px; }
.page-main-inn { width:640px; padding-top: 32px; }
.blog-post-fix-it img { width:640px; height:299px; display:block; }
.blog-posts-fixer img { width:159px; height:126px; }
.blog-posts-fixerm img { padding-top:39px; width:601px; }
.blog-post-title { padding:4px 0 0; margin-bottom:0px; margin-left:-1px; line-height:19px!important;  }
h2.blog-post-title  a { font-family: 'Raleway', sans-serif; font-weight:900;font-size:18px; color:#232323; text-decoration:none;}
h2.blog-post-title  a:hover { color:#dd3333; text-decoration:none; }
.blog-meta-info { margin-left:-1px; font-family: 'Lora', serif; font-size:12px; color:#909090; margin-top:6px; margin-bottom:15px; }
.blog-meta-info a {  font-family: 'Lora', serif; font-size:12px; color:#505050; border-bottom:1px dotted #505050; text-decoration:none; }
.blog-meta-info a:hover { color:#000; border-bottom:1px dotted #505050; }
.blog-entry { padding-top:25px; }
.blog-entry p {font-family: 'Droid Sans', sans-serif; font-size:13px; color:#939393; line-height:22px; }
.blog-link { margin: 37px 0 10px; border-bottom: 1px solid #e5e5e5; padding-bottom:57px; margin-right:-42px;  }
.blog-link a { background:#202020; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding: 12px 18px 12px 18px; font-family: 'Raleway', sans-serif; font-size:14px; color:#fff; font-weight:700; text-decoration:none; }
.blog-link a:hover { text-decoration:none; color:#fff;  background:#dd3333;  padding: 12px 18px 12px 18px; }
.page-entry { padding-top:8px; }
.page-entry p { font-family: 'Lato',Arial,Helvetica, sans-serif; font-size:13px; color:#939393; line-height:22px; }
.full-width-main { margin: 30px 21px 81px 21px; }

.bks2-main { border-bottom:1px solid #e5e5e5; }
.blog-post-title-2s { margin-bottom:0px; line-height:45px; padding:34px 0 35px; }
h2.blog-post-title-2s  a { font-family: 'Raleway', sans-serif;font-size:36px; color:#222; font-weight:900;text-decoration:none; }
h2.blog-post-title-2s  a:hover { color:#dd3333; text-decoration:none; }

.bkt-title-2s {  line-height:27px; padding:48px 0 0px 0px; float:right; }
h4.bkt-title-2s  a { font-family: 'Raleway', sans-serif;font-size:15px; color:#222; font-weight:400; text-decoration:none; }
h4.bkt-title-2s  a:hover { color:#dd3333; text-decoration:none; }

.s-space { border-top:4px solid #f9f9f9;}
.s-space2 { border-bottom:5px solid #dd3333; width:125px; 	}




.bg-oo {  }
.cate-oops{margin-bottom:7px;padding-top: 51px; font-family: 'Raleway', sans-serif; font-size:25px; font-weight:400;color:#444444; display:block; padding-bottom:5px; }
.cate-aeros{margin-bottom:27px;padding-top: 10px;font-family: 'Lora', serif; font-size:14px; font-weight:normal; color:#666; display:block; padding-bottom:7px;  }

.related-posts-heading { padding-top:0px; margin-bottom:20px; border-bottom:3px solid #222; }
h2.related-posts-heading { font-family: 'Raleway', sans-serif; font-size:16px; color:#303030; font-weight:900; text-decoration:none;  }
.related-posts-container { margin-left:-10px; margin-top:5px;  }
.related-posts-main-2 { border-bottom:4px solid #ededed; }
.related-posts-main { margin-left:-20px; margin-top:-10px; }
.related-posts-fade {  width:141px; height:104px; display:block; background: #dd3333 url(images/opa2.png) no-repeat center; }
.related-posts img { width:126px; height:95px; }
.related-posts-title { line-height:27px;  }
h2.related-posts-title a {  font-size:16px; font-family: 'Raleway', sans-serif; color:#222; text-decoration:none; font-weight:900; }
h2.related-posts-title a:hover{ color:#303030; text-decoration:none;  }
.related-post-bottom-border { border-bottom:4px solid #ededed; padding-top:7px;  }

.related2-entry {  }
.related2-entry  p { line-height:21px; font-family: 'Lora', serif;font-size:14px;  color:#555; font-weight: 400; }


.page-main-2 { margin: 0px 21px 0 21px; }
.page-main-inn-2 { padding-top: 32px; }
.page-main-2s { margin: 0px 21px 0 21px; }
.page-main-inn-2s { padding-top: 0px; }
.portfolio-thumb img { width:960px; height:487px; display:block; }

.related-posts-heading2 { padding-top:39px; }
h2.related-posts-heading2 { font-family: 'Lora', serif; font-size:18px; color:#303030; font-weight:700; text-decoration:none;  }
.related-posts-container2 { width:960px;   }
.related-posts-main2 { float:left; padding: 0px 24px 21px 0px; width:210px;   }
.related-posts-fade2 { width:216px; height:216px; background: #dd3333 url(images/opa2.png) no-repeat center; }
.related-posts2 img { width:216px; height:216px; display:block; background: #dd3333 url(images/opa2.png) no-repeat center; }
.related-posts-title2 { line-height:6px; text-align:center; padding-top:80px; padding-bottom:53px; margin:0 0px 0 7px; }
h2.related-posts-title2 a {  font-size:16px;  font-family: 'Lato',Arial,Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:400; }
h2.related-posts-title2 a:hover{ color:#dd3333; text-decoration:none;  }
.related-border2 {  margin:-11px 0 18px;  border-bottom:1px solid #ededed;  }
/*
=====================================================
                  SIEBAR STYLES
-----------------------------------------------------*/

.sidebar { margin: -1px 0 79px 0px; padding-left:16px;}
.sider-22 {  }
.sider-22 h2 { padding:26px 0 0px 0px;  margin-bottom:0px; margin-right:1px; font-family: 'Raleway', sans-serif; font-weight:700;font-size:14px; color:#232323; }
.side-cats2 {  }
.side-cats2 ul {list-style:none;  margin-bottom:1px; margin-top:4px;}
.side-cats2 ul li { margin-bottom:0px; }
.side-cats2 ul li a { display:block;
	padding: 7px 0 4px 0px;
	 text-decoration:none;
	color: #939393; 
	font-family: 'Lora', serif;  font-size:14px; font-weight:400; }
.side-cats2 ul li a:hover{ color:#ea4848; text-decoration:none;  }

/*              Text Widget 
--------------------------------------------- */
.textwidget {  line-height:21px; font-family: 'Lora', serif;font-size:14px;  color:#555; font-weight: 400;
margin:10px 0 3px; }
.textwidget a { line-height:21px; font-family: 'Lora', serif; font-size:14px; font-weight:400; text-decoration:none; color:#dd3333; }
.textwidget a:hover { color:#dd3333; text-decoration:underline;  }


.side-feature-post-thumb img { width:60px!important; height:60px!important; display:block; margin-left:-2px; }
.sidt-b { padding-bottom:0px; }
.side-featur-post-heading {  padding-bottom:4px; }
h2.side-featur-post-heading {  padding:0px 0 0px 0px; margin-left:1px; border-bottom: 1px solid #ededed; margin-bottom:6px; font-size:16px; font-family: 'Lora', serif;  font-weight:700; color:#1d1d1d; }
.side-feature-boxer { padding-left:0px; display:inline; float:left; padding-bottom:0px; }
.side-feature-post-inner { padding-top:4px; margin-bottom:-5px;  }
.side-feature-post-thumb {  padding:3px; padding-top:11px;padding-bottom:14px;   }
.side-feature-post-title-box { overflow:hidden; display:block; }
.side-feature-post-title  { padding:10px 0 0px 1px; line-height:20px; }
.side-feature-post-title a { overflow:hidden; display:block; font-family: 'Raleway', sans-serif; font-weight:500;font-size:13px; color:#919191; padding-left:10px; text-decoration:none; }
.side-feature-post-title a:hover { color:#dd3333; text-decoration:none; }
.side-feature-post-time { font-style:italic; margin-top:-1px; overflow:hidden; display:block; padding-left:10px; font-family: 'Lora', sans-serif; color:#999999; font-size:11px;   }

.sidebar #flickr-images { list-style-type:none; margin-top:-5px; }
.sidebar #flickr-images img {  width:75px; height:75px;  float:left; margin:6px 11px 8px 1px;  }
.sidebar #flickrsfx { padding-bottom:1px; }

.tagcloud { margin:10px 0 -1px 1px; display:inline-block; }
.tagcloud a { text-transform:lowercase; float:left; display:block; padding:3px 8px 4px 8px; background:#f5f5f5;  margin-right:4px; margin-bottom:4px; font-family: 'Lora', serif; font-size:12px; color:#969696; font-weight:400; text-decoration:none; }
.tagcloud a:hover { padding:3px 8px 4px 8px;  background:#dd3333; font-family: 'Lora', serif; font-size:12px; color:#fff; font-weight:400; text-decoration:none; }

.sidb-middle .side-feature-post-time { display:none; }
.sidb-middle .side-feature-post-thumb img {  border:4px solid #e8e8e8; }
.sidb-middle .side-feature-post-inner { margin-top:-7px;  }

.bloglftm { margin-left: 10px; margin-right: 10px;float: left; display: inline; width:280px; }
.blogcontmt { margin-left: 10px; margin-right: 10px; float: left; display: inline; width: 655px; }

.pagi {  margin-top:26px; border-bottom:1px solid #e5e5e5;}
.nav-links-next { float:left; margin-bottom:22px; }
.nav-links-next a {  font-size:15px;  font-family: 'Raleway', sans-serif;font-weight:700; color:#222222; text-decoration:none; }
.nav-links-next a:hover { color:#dd3333; text-decoration:none; }
.nav-links-previous { float:right; margin-bottom:22px; }
.nav-links-previous a {  font-size:15px; font-family: 'Raleway', sans-serif; font-weight:700; color:#222222; text-decoration:none; }
.nav-links-previous a:hover {  color:#dd3333; text-decoration:none; }

input#s {  background:#fff; border: 1px solid #e5e5e5; height:22px; width:250px; float:left;  margin:20px 0 35px; }
.sidebar input#searchsubmit { display:none; }
input#s[type="text"]:focus { -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none; color:#999; }
input.search-field { border:0; padding-left:8px; font-family: Georgia;  font-style:italic; font-size:11px; color:#999;  font-weight: 400; outline:none; } 


/*              Contact Form 7 
--------------------------------------------- */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"]
 {
width:100%; height:30px; font-size: 13px; font-family: 'Lora', serif; font-weight:400; border-color:#e5e5e5;
}
.wpcf7 textarea { width:100%; height:211px; border-color:#e5e5e5; font-size: 14px; font-family: 'Lora', serif; font-weight:400; }
.wpcf7-submit { margin-top:10px; }

.wpcf7-form p input.wpcf7-submit {  border:0!important; font-size:13px; background:#dd3333; font-family: 'Raleway', sans-serif;font-weight:700;
	padding:11px 25px 13px 24px; color:#fff; }
.wpcf7-form p input:hover.wpcf7-submit { background:#1d1d1d; }	
   
.wpcf7-form p {font-size: 13px; font-family: 'Raleway', sans-serif; font-weight:700; color:#1d1d1d; }   


.sidb-middle .textwidget { text-align:right!important; line-height:18px; font-family: Arial; font-size:11px; color:#888888; font-weight:400;
margin:-12px 0px 22px; }
.sidb-middle .textwidget a { line-height:18px; font-family: Arial; font-size:11px; font-weight:400; text-decoration:none; color:#dd3333; }
.sidb-middle  .textwidget a:hover { color:#dd3333; text-decoration:underline;  }


#recentcomments li a:link, #recentcomments li a:visited, #recentcomments li a:active { background-image:none; border:none;   }
#recentcomments { list-style:none; margin-top:11px; margin-bottom:-8px; }
#recentcomments li { padding-bottom:13px; display:block;
	
	 text-decoration:none;
	color: #777777;
	 }
.sidb-middle #recentcomments li a:link, #recentcomments li a:visited, #recentcomments li a:active { background-image:none; border:none; color: #555;  }
.sidb-middle #recentcomments { list-style:none; margin-top:20px; padding-bottom:0px;  }
.sidb-middle #recentcomments li {  margin-bottom:6px!important; display:block;background: url(images/s-aarow2.jpg) no-repeat 1px 14px;
	
	 text-decoration:none;
	color: #888888;
	 }	
.tntdspost {}
/*                  Calender 
--------------------------------------------- */
#calendar_wrap { margin-top:35px; margin-bottom:3px; }
#wp-calendar { width:100%; }
#wp-calendar caption { font-family: 'Lora', sans-serif;   font-size:14px; font-weight:700; color: #555555;  padding-bottom:6px; }
#wp-calendar thead  { font-size:14px; }
#wp-calendar thead  th{ font-size:14px; }
#wp-calendar tbody  { color:#aaa;font-size:14px;font-family: 'Lora', sans-serif;  }
#wp-calendar tbody td  { background:#f8f8f8; border: 1px solid #e5e5e5; padding: 3px 0 2px; text-align:center; }
#wp-calendar tbody .pad { background:none; }
#wp-calendar tfoot #next { text-align:right; }



.sidb-middle input#s { width:136px; margin:16px 0 -58px; }

/*              Image Alignments 
--------------------------------------------- */


img.size-full,
img.size-large

 {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px; font-style:italic;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 11px;

	line-height: 2;
	color: #777777;
}
.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%; 
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}	
/*
=====================================================
                        FOOTER
-----------------------------------------------------*/

.about-info  { padding:10px 0 10px; background:#222; }
.about-info-text  { text-transform:uppercase; font-family: 'Lora', serif; font-size:16px; color:#fff; font-weight:700; text-align:center; }

.footer-first-widget { line-height:21px; font-family: 'Lora', serif; font-size:14px; color:#dddddd; font-weight:400; margin-bottom:-26px; }
.footer-second-widget { line-height:21px; font-family: 'Lora', serif; font-size:14px; color:#dddddd; font-weight:400;margin-bottom:-26px;  }
.footer-third-widget { line-height:21px; font-family: 'Lora', serif; font-size:14px; color:#dddddd; font-weight:400;margin-bottom:-26px;  }
.footer-fourth-widget { line-height:21px; font-family: 'Lora', serif; font-size:14px; color:#dddddd; font-weight:400;margin-bottom:-26px;  }
.footer-widget-title { padding:53px 0 8px 0px; }
h2.footer-widget-title { font-family: 'Raleway', sans-serif;font-size:14px; text-transform:uppercase; color:#ffffff; font-weight:900; line-height:24px;  }

.about-desc { padding:0px 0 30px 0px; margin-top:0px; line-height:21px; font-family: 'Lora', serif; font-size:14px; color:#999; font-weight:400;  }
.about-desc a { font-family: 'Lora', serif; font-size:12px; color:#dd3333; font-weight:400; text-decoration:underline; }
.about-desc a:hover { color:#dd3333; text-decoration:none; }

.upfooter { background:#dd3333; padding:53px 0 41px; margin-top:20px; }
h2.upfooter2 { text-align:center;font-family: 'Raleway', sans-serif;font-size:30px; text-transform:uppercase; color:#ffffff; font-weight:900; line-height:45px;}
h2.upfooter2 a { text-decoration:none; border-bottom:3px solid #ffffff; font-family: 'Raleway', sans-serif;font-size:30px; text-transform:uppercase; color:#ffffff; font-weight:900; line-height:45px;}
h2.upfooter2 a:hover{ color:#ffffff; text-decoration:none;  }
.footer-inner { background:#000000;  }
.footer-inner ul { margin:0px 0 14px; }
.footer-inner ul li { margin:11px 0 0 0px; color:#ffffff; }
.footer-inner ul li a{ margin:0px 0 0 0px; color:#ffffff; text-decoration:none; }
.footer-inner ul li a:hover{ color:#919191; text-decoration:underline; }
#footer { position:relative; clear:both;  margin: 0 auto;  border-top:4px solid #272727;}
.footer-copy { text-transform:uppercase; line-height:21px; font-family: 'Raleway', sans-serif; font-size:12px; color:#999; font-weight:700; padding:27px 0 31px 0px; }
.footer-copy a { font-family: 'Raleway', sans-serif; font-size:12px; color:#ddd; font-weight:700; }
.footer-copy a:hover{color:#999;  }


.footer-inner .textwidget { margin-right:10px; line-height:21px; font-family: 'Lora', serif;font-size:14px;  color:#888888; font-weight: 400; 
 margin-bottom:5px; }
.footer-inner .textwidget a { line-height:21px; font-family: 'Lora', serif; font-size:14px; font-weight:400; text-decoration:none; color:#dd3333!important; }
.footer-inner .textwidget a:hover { color:#dd3333; text-decoration:underline;  }
.footer-inner .textwidget strong { color:#ffffff!important; }

.footer-inner .tagcloud { margin:0px 0 8px 1px; display:inline-block; }
.footer-inner .tagcloud a { text-transform:lowercase; float:left; display:block; padding:3px 8px 4px 8px; border:none;  background:#444444; margin-right:4px; margin-bottom:4px;font-family: 'Lora', serif; font-size:12px; color:#888888; font-weight:400; text-decoration:none; }
.footer-inner .tagcloud a:hover { padding:3px 8px 4px 8px;  background:#dd3333; font-family: 'Lora', serif; font-size:12px; color:#ffffff; font-weight:400; text-decoration:none; }

.ftr-spacerfx { padding-bottom:28px; }
.footer-inner .side-feature-post-thumb img { width:45px!important; height:45px!important; display:block; margin-left:-2px; }

.footer-inner .side-featur-post-heading {  padding-bottom:4px; }
.footer-inner h2.side-featur-post-heading {  padding:0px 0 0px 1px; margin-left:1px; border-bottom: 1px solid #ededed; margin-bottom:6px; font-size:16px; font-family: 'Lora', serif;  font-weight:700; color:#1d1d1d; }
.footer-inner .side-feature-boxer { padding-left:0px; display:inline; float:left; padding-bottom:0px;  }
.footer-inner .side-feature-post-inner { padding-bottom:9px; margin-top:-10px;  }
.footer-inner .side-feature-post-thumb {  padding:3px; padding-top:11px;padding-bottom:9px;}
.footer-inner .side-feature-post-title-box { overflow:hidden; display:block; }
.footer-inner .side-feature-post-title  { padding:7px 0 0px 1px; line-height:21px; }
.footer-inner .side-feature-post-title a { overflow:hidden; display:block; font-family: 'Raleway', sans-serif;font-size:13px; color:#ffffff; padding-left:10px; text-decoration:none; font-weight:500;}
.footer-inner .side-feature-post-title a:hover { color:#ffffff; text-decoration:none; }
.footer-inner .side-feature-post-time { margin-top:-2px;overflow:hidden; display:block; padding-left:11px; font-family: 'Lora', serif; color:#919191; font-size:11px;   }

.footer-inner input#s { background:#fff; border: 1px solid #e0e0e0; height:22px; float:left;  margin:53px 0 45px; }
.footer-inner input#searchsubmit {  color:#000; background:url(images/search-bh.jpg) no-repeat; border:none; width:36px; height:36px;  }
.footer-inner input#s[type="text"]:focus { -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none; color:#999; }
.footer-inner input.search-field { border:0; padding-left:8px; font-family: Georgia;  font-style:italic; font-size:11px; color:#999;  font-weight: 400; outline:none; } 

.footer-inner #recentcomments li a { background-image:none; border:none; color:#ffffff; }
.footer-inner #recentcomments { list-style:none; margin-top:10px; margin-bottom:7px; }
.footer-inner #recentcomments li { padding-bottom:0px; padding-left:0px; display:block; background: none!important;
	
	 text-decoration:none;
	color:#888888;
	 }
/*                  Calender 
--------------------------------------------- */
.footer-inner #calendar_wrap { margin-top:68px; margin-bottom:12px; }
.footer-inner #wp-calendar { width:100%; }
.footer-inner #wp-calendar caption { font-family: 'Lora', sans-serif;   font-size:14px; font-weight:700; color: #ffffff;  padding-bottom:6px; }
.footer-inner #wp-calendar thead  { font-size:14px; }
.footer-inner #wp-calendar thead  th{ font-size:14px; }
.footer-inner #wp-calendar tbody  { color:#888888;font-size:14px;font-family: 'Lora', sans-serif;  }
.footer-inner #wp-calendar tbody td  { background:#000; border: 1px solid #404040; padding: 3px 0 2px; text-align:center; }
.footer-inner #wp-calendar tbody .pad { background:none; }
.footer-inner #wp-calendar tfoot #next { text-align:right; }

.footer-inner #flickr-images { list-style-type:none; margin-top:-6px; }
.footer-inner #flickr-images img {  width:57px; height:57px;  float:left; margin:6px 9px 5px 1px;  }
.footer-inner #flickrsfx { padding-bottom:6px; }
/*
=====================================================
                        SHORTCODES
-----------------------------------------------------*/

.su-tabs-nav { color:#1d1d1d!important; font-weight:700; }

.su-spoiler-style-1 { font-family: 'Lora', serif; }
.su-spoiler-style-1 > .su-spoiler-title  { font-weight:900!important; font-size:14px; padding-left:27px!important; color:#1d1d1d!important; }
.su-spoiler-style-1 .su-spoiler-content { color:#939393!important; padding-top:14px!important; }
.su-spoiler-style-2 { font-family: 'Lora', serif; }
.su-spoiler-style-2 > .su-spoiler-title  { font-weight:900!important; font-size:14px; padding-left:42px!important; }
.su-spoiler-style-2 .su-spoiler-content { color:#939393!important; padding-top:13px!important; margin-bottom:1px!important; }
.su-quote { font-family: 'Lora', serif; }
.su-quote-shell { font-family: Georgia,"Times New Roman",Times,serif!important; font-size:16px!important; color:#9b9b9b!important; font-style:oblique!important; } 
.su-quote-style-3 .su-quote-shell{ color:#444444!important; }
.su-quote-style-2 .su-quote-shell{  line-height:30px;border-left: 5px solid #fce27c; background:#f6ebc1; color:#100f0c!important; margin:5px 31px 0 1px; padding:12px 15px; }
.su-quote-style-4 .su-quote-shell{  line-height:30px;border-left: 5px solid #ccc; background:#f9f9f9; color:#444444!important; margin:5px 31px 0 1px; padding:12px 15px; }
.su-quote-style-5 .su-quote-shell{  line-height:24px;border: 1px dashed #ccc; background:#fcfcfc; color:#a4a4a4!important; margin:5px 31px 0 1px; padding:24px 30px; }
.su-pullquote { font-family: 'Lora', serif; padding:10px 24px!important; color:#939393; }

.su-label { padding-right:5px!important; font-size:.9em!important; }



.su-service-content { padding-top:1px!important; }

/* =Comments
@ Comments.php css styles credit to Twenty Ten Wordpress theme - http://wordpress.org/extend/themes/twentyten
@ Modified by Moonthemes
-------------------------------------------------------------- */
#comments {
	clear: both; 
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title  { 
	font-family: 'Raleway', sans-serif;  font-size:21px; color:#222; font-weight:900; 
	margin: 6px 0 10px; 
}



h3#comments-title {
	padding: 8px 0 9px; 
}
.commentlist {
	list-style: none;
	margin: 0;border-bottom: 1px solid #e5e5e5; 
}
.commentlist li.comment {
	border-bottom: 1px solid #e5e5e5;
	line-height: 22px;
	margin: 0 0 16px 0;
	padding: 0 0 0 70px;
	position: relative;
}

.commentlist .children { border-top: 1px solid #e5e5e5;
	list-style: none; 
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin-top: 16px;
}

#comments .pingback {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	font-family: 'Lora', serif; font-size:13px; color:#555; line-height:19px; 
	display: block;
	

	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}


.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol { 
	margin-bottom: 18px;
}

.comment-body p { font-family: 'Lora', serif; font-size:13px; color:#555; line-height:19px; padding-top:2px; }
#comments .comment-body p:last-child {
	margin-bottom: 21px;font-family: 'Lora', serif; font-size:13px; color:#555; line-height:19px; 
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 20px;font-family: 'Lora', serif; font-size:13px; color:#555; line-height:19px; 
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {line-height:12px;padding-top:5px;
}

.comment-author cite {  margin-left:0px;
	font-family: 'Raleway', sans-serif;  font-size:14px; color:#1d1d1d; font-weight:700; 
}
.comment-author cite a{
	font-family: 'Raleway', sans-serif;  font-size:14px; color:#1d1d1d; font-weight:700; text-decoration:none;
}
.comment-author cite a:hover {
	color:#dd3333; text-decoration:none;
}
.comment-author img { border-radius:25px; }
.comment-author .says {
	display:none;
}
.comment-meta { padding-top:4px;
	font-size: 11px; font-family: 'Lora', serif; font-weight:400;color: #888888;
	margin: 0px 0 14px 0px; 
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #939393;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #1d1d1d;
}
.commentlist .even {
}
.commentlist .bypostauthor .comment-author cite{ }
.commentlist .bypostauthor .comment-author .says { display:inline; color:#dd3333; font-size: 10px; font-family: 'Lora', serif; font-weight:400; font-style:italic; }
.commentlist .bypostauthor .comment-meta { margin-top:1px; }

.reply {
	font-size: 11px;
	padding: 0 0 24px 0;
}

.reply a, 
a.comment-edit-link {
	color: #939393; text-decoration:none;
}
.reply a:hover, a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #dd3333; text-decoration:none;
}


.nopassword,
.nocomments {
	display: none;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	
	margin: 0px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}

.form-allowed-tags {
	font-size: 13px; font-family: 'Lora', serif; font-weight:300; color:#888888;
}
.children #respond {
	margin: 0 48px 0 0;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	font-size: 11px; font-family: 'Lora', serif; font-weight:400; color:#ea4848;
}

#respond .required2 {
	font-size: 11px; font-family: 'Lora', serif; font-weight:400; color:#ea4848; padding-left:1px;
}

#respond label {
	font-size: 11px; font-family: 'Raleway', sans-serif; font-weight:700; color:#1d1d1d; text-transform:uppercase;
	 
}

#respond .comment-form-author  label { margin-bottom:-5px;display:block; }
#respond .comment-form-email label { margin-bottom:-4px; display:block;}
#respond .comment-form-url  label { margin-bottom:-3px; display:block;}
#respond .comment-form-comment  label { margin-bottom:-3px;display:block; }
#respond input {
	margin: 0 0 0px 1px;
	height:18px; font-size: 14px; font-family: 'Lora', serif; font-weight:400; border:none; color:#444444;
}

h3#reply-title {
	padding-top:54px; font-size: 30px; font-family: 'Raleway', sans-serif; font-weight:900; color:#1d1d1d;
}
#respond .comment-notes {
	margin-bottom: 20px; font-size: 13px; font-family: 'Lora', serif; font-weight:400; color:#555; margin-top:16px;
}	
#respond textarea {  margin:10px 0 10px 1px; border:1px solid #e5e5e5!important;
	width: 98%; height:145px; font-size: 14px; font-family: 'Lora', serif; font-weight:400;
}

#respond #author {  margin:12px 0 20px 1px; border:1px solid #e5e5e5!important;
	width: 98%; height:30px; font-size: 14px; font-family: 'Lora', serif; font-weight:400;
}
#respond #email {   margin:11px 0 21px 1px;border:1px solid #e5e5e5!important;
	width: 98%; height:30px; font-size: 14px; font-family: 'Lora', serif; font-weight:400;
}
#respond #url {  margin:10px 0 21px 1px; border:1px solid #e5e5e5!important;
	width: 98%; height:30px; font-size: 14px; font-family: 'Lora', serif; font-weight:400;
}
#respond .form-allowed-tags {
	display:none;font-size: 14px; font-family: 'Lora', serif; font-weight:400; color:#888888;
}
#respond .form-allowed-tags code {
	font-size: 14px; font-family: 'Lora', serif; font-weight:400; color:#888888;
}
#respond .form-submit {
	margin: 27px 0 75px; 
}
#respond .form-submit input { margin-left:1px;
	font-size:13px; background:#dd3333; font-family: 'Raleway', sans-serif; font-weight:700; text-transform:uppercase;
	width: 159px;  padding:15px 0 30px; color:#fff;
	
	
}
#respond .form-submit input:hover{  background:#1d1d1d; 
	
	
}
#respond .logged-in-as { font-size: 14px; font-family: 'Lora', serif; font-weight:300; color:#888888; }
.children #respond textarea { width:60%; }
.children #respond input { width:40%; }
.children #respond .form-submit input  { width: 101px;  height:32px;  }
/* End =Comments */




/*
Custom style for WP-PageNavi plugin

Designed by Orman Clark: http://www.premiumpixels.com/freebies/light-and-dark-pagination-psd/
Coded by WPCoder: http://wpcoder.com

Plugin URL: http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.pagi-main { padding:38px 0 41px 0px; float:right; }
.pagi-main-prt { padding:48px 0 41px 0px; border-top:1px solid #e5e5e5; margin-top:30px; }
.pagi-main-hybrid { padding:31px 0 41px 0px; margin-top:30px; }
.pagination {
clear: both;margin-left:-1px;
	font-family: 'Lora', serif;
	height:30px;
	font-size:13px; /* This may need changed to suit your theme */
	-webkit-font-smoothing:antialiased;/* smooths the font in webkit, optional */
}

.pagination span, .pagination a {
/* Change this image URL to the relative location of the sprite sheet: */
	background:url(images/numbers_spritesheet.png) no-repeat;
	display:block;
	float:left;
	width:28px;
	height:27px;
	text-decoration:none;
	text-align:center;
	line-height:24px;
	margin-right:2px;
	font-weight:700;
}
/* Individual color themes */

.pagination  a, .pagination  span {
	background-position:0 0;
	color:#717171;
	text-shadow:1px 1px 0 #fff;
}
.pagination a:hover{
background-position:0 -27px;
}

.pagination .current{
text-shadow:0 1px 0 #585858;
	color:#fff;
	background-position:-139px 0;
}
.nextpostslink {
	background-position:-112px 0 !important; height:25px!important;
}
.nextpostslink:hover {
	background-position:-112px -27px !important;
}
.previouspostslink {
	background-position:-28px 0 !important; height:25px!important;
}
.previouspostslink:hover {
	background-position:-28px -27px !important;
}
.first {
	background-position:-56px 0 !important; height:25px!important;
}
.first:hover {
	background-position:-56px -27px !important;
}
.last {
	background-position:-84px 0 !important; height:25px!important;
}
.last:hover {
	background-position:-84px -27px !important;
}

/*              Browsers Fix 
--------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ .related-posts-title { line-height:.48!important; padding-top:0px; } }


   
 

/*Opera*/
x:-o-prefocus, #respond .form-submit input  {padding:22px 0 22px;}   



   




/* eXTRA */	
blockquote p { margin:10px 10px 10px 20px; border-left:2px solid #ddd; padding:27px 20px 27px 20px; font-family: Georgia,"Times New Roman",Times,serif!important; font-size:16px!important; color:#9b9b9b!important; font-style:oblique!important; line-height:24px!important;}
blockquote { border-left:none; }
.sticky {}
.gallery-caption {}

.clear { clear:both; }



.sidb-middle .tagcloud { margin:-2px -4px 13px; display:inline-block;  }
.sidb-middle .tagcloud a { float:right!important;text-transform:lowercase; display:block; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px;padding:0px 8px 0px 8px; background:#fff; margin-right:5px; margin-bottom:5px; font-size:14px; color:#999; font-weight:400; text-decoration:none; }
.sidb-middle .tagcloud a:hover { padding:0px 8px 0px 8px;  background:#dd3333; font-size:14px; color:#fff; font-weight:400; text-decoration:none; }

.tagcloud-sg-main { border-top:1px solid #e5e5e5;font-family: 'Raleway', sans-serif; font-weight:500; margin-top:36px; color:#555; border-bottom:3px solid #222; padding-bottom:9px; padding-top:9px; }
.tagcloud-sg { margin:25px 0 15px 1px; display:block; }
.tagcloud-sg a { float:left; display:block;  margin-right:7px; margin-bottom:10px; font-family: 'Lora', serif; font-size:12px; color:#bbb; font-weight:400; text-decoration:none; }
.tagcloud-sg-main a:hover { color:#dd3333; text-decoration:none;  }
.tags-span { float:left; margin:0px 7px 0 0; font-family: 'Lora', serif; font-size:11px;color:#a1a1a1; font-weight:400;}
.tagcloud-sg-main  a {margin-bottom:10px;font-family: 'Lora', serif; font-size:14px!important; color:#303030; font-weight:700; text-decoration:none; }
.single-pmeta { font-family: 'Lora', serif; font-size:11px; color:#aaa; font-weight:400; }

a { color:#999; text-decoration:none;  outline:0; }
a:hover { text-decoration:none; color:#777777; }

.tinynav { display: none }
#nav .selected a { display: none }


/* Error Page */	

.error-pheading { text-align:center; margin-top:73px; }
h2.error-pheading { font-family: 'Raleway', sans-serif;  font-size:180px; color:#444444; text-transform:uppercase; font-weight:900; line-height:160px; }
.error-pdesc { text-align:center; margin-top:69px; }
.error-pdesc p { font-family: 'Lora', serif; font-size:21px; color:#747474; font-weight:300; line-height:30px; }
.error-psearch { margin-left:378px; margin-top:54px; margin-bottom:106px; }
/* CLEARFIX
----------------------------------------------- */

.clearboth {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}

 /* newd edit */
.newd { margin: 0px!important; }
.newd2 {  }


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
	.search-button{display:none!important;}
	.mobiletxt {margin-left:-15px; }
	#top-icons {  width: 768px!important; }
     .pone2 { margin-right:6px!important;} 
      .fix-slide img { width:749px; height:auto; }
      .portfolio-all-main { width:800px; }
	  .portfolio-all-mainb2r { width:800px; }
	  .portfolio-all-mainb2 { width:800px; }
	 .jqm-main { width:749px;  }
	 .container {overflow:hidden!important;}
	.catchy-main {width:749px;}
	.all-posts-box {width:460px; }
	   /* hybrid-posts-box-main  edit */
	.hybrid-posts-box-main {width:810px; padding-top:7px; }
     .hybrid-posts-fixer  img { width:160px; height:auto;  }
	 .hybrid-column { width:160px; display:inline; float:left; margin-right:36px; margin-bottom:0px; }
     .hm-frmblog-heading2{width:749px;}
	 .hm-frmblog-bdr2{width:749px;}
	 .hm-frmblog-heading2b{width:749px; margin-top:30px;}
	 .hm-frmblog-bdr2b{width:749px;}
	 .hm-frmblog-heading2c {width:749px; margin-top:10px;}
	 body { overflow-x:hidden!important; }
	 .blog-posts-fixer2v   img { width:768px; height:auto;  }
	 .portfolio-itemv2bv2 {float:left; display:inline; width:358px; margin-right:32px;} 
	  .blog-posts-fixer2v img { width:358px; height:auto; }	
	 .portfolio-itemv2 { float:left; display:inline; width:228px; margin-right:32px;} 
	 .pfolio-item-fixer   img { width:228px; height:165px;  }
	 .portfolio-title {padding-top:0px; margin-top:-26px;}
	 .portfolio-itemv2b { float:left; display:inline; width:121px; margin-right:36px; padding-bottom:25px; }  
     .blog-posts-fixer img { width:121px; height:auto; }	 
	 .blog-posts-fixerm img { width:463px; height:auto; }	 
	 .port-thumb {background:none!important; }
	 .sidebar { padding-left:10px; width:200px; }
	 .blog-heading-desc {width:749px;}
	 .newd2 {display:none;}
	 .bks2-main {width:749px; }
	 .item-gpd {width:768px; margin-bottom:64px; }
	 .pagi-main-prt { width:749px; }
	 .pfolio-item-singlefixer img { width:749px; height:auto; }
	.commentlist li.comment {padding-left:70px!important;}
	#respond textarea { width: 96%; }
    #respond #author { width: 96%;  }
    #respond #email { width: 96%;  }
    #respond #url { width: 96%;  }
	}

/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
	.nav-links-previous { float:left!important; }
	.footer-inner {margin-top:49px; }
	.jqm-main { width:300px; border-bottom:none!important; padding:30px 0 8px;margin: 0 auto;  }
	.search-button{display:none!important;}
	  /* tiny nav edit */
	   .tinynav { font-family: 'Raleway', sans-serif;  font-size:14px; color:#333333; font-weight:700; display: block; border: 2px solid #232323; margin-top:-23px!important; padding:10px; height:40px; width:150px; position:absolute; left:75px;  }
	     /* all-posts-box edit */
	  .all-posts-box { margin-top:0px; border-right:none!important; }
      #nav { display: none }
	
	  .logo { text-align:center!important; margin-bottom:-7px; }
	  .slogan-text { text-align:center; }
	 
	  .su-column { float: none!important; width:100%!important; }
	  .su-gmap { width:100%!important; }
	  .su-tabs { width:100%!important; }
	  
	   
	 #top-icons { margin-left:-25px!important; }
	  .sidb-middle { display:none; }
	  .pone2{ display:none; }
	   /* slogan-main edit */
	  .slogan-main { width:150px; float:left; margin-left:75px; margin-bottom:15px;}
	  .all-posts-box { margin-left:0px; }
	  .time-ago2s { margin-top:1px; }

	 .pagi-main {margin-left:0px; }
	 .blog-posts-fixer img { width:145px; height:auto; }
	 
	 .newd2 {display:none;}
	 .portfolio-item { width:149px;  }
	 
	 .pfolio-item-fixer img { width:300px; height:auto;  }
     .portfolio-all-main { width:300px; }
	 .portfolio-all-mainmv2 { width:300px; }
	 .portfolio-all-mainwtslider { width:300px; }
	  .portfolio-all-mainb2r { width:310px; }
	  .portfolio-all-mainb2 { width:300px; }
	
	   /* hybrid-posts-box-main  edit */
	 
	
	 .hybrid-column { width:299px; display:inline; float:left; margin-right:11px; margin-bottom:-1px; }
     .hm-frmblog-heading2{width:300px;}
	 .hm-frmblog-bdr2{width:300px;}
	 .hm-frmblog-heading2b{width:300px; margin-top:11px;}
	 .hm-frmblog-bdr2b{width:300px;}
	 .hm-frmblog-heading2c {width:300px; margin-top:11px;}
	 .hm-frmblog-bdr2b{width:300px;}
	 .blog-posts-fixer2v   img { width:300px; height:auto;  }
	 .portfolio-itemv2bv2 {width:300px;}
	 .time-ago2ed { margin:1px 0 -1px;}
	 .blog2-entrye2{ margin-bottom:-48px;}
	 .time-ago4 {width:245px;}
	 /* all-posts-box-slider  edit */
	.port-thumb {background:none!important; }
	
	.blog2-entry { margin-top:-1px; }
	.blog-link { padding-top:1px; margin-right:0px; }
	 .fix-slide img{ width:300px; height:auto; }
	 .flex-caption { display:none; }
	 .flex-direction-nav a { margin: -18px 0 0; }
	 .pagi-main { width:300px; border-bottom:3px solid #333333; }
	 .pagi-main-prt  { margin-left:0px; width:300px; }
	 .pfolio-item-singlefixer img { width:299px; height:auto; }
	 
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	  .mobiletxt {margin-left:30px; }
      .fix-slide img { width:420px; height:auto; }
	  body { overflow-x:hidden!important; }
      .portfolio-all-main { width:450px; }
	  #top-icons {  width: 480px!important; }
	  .portfolio-all-mainmv2 { width:450px; }
	   .portfolio-all-mainwtslider { width:455px; }
	 .portfolio-all-mainb2r { width:450px; }
	  .portfolio-all-mainb2 { width:420px; }
	 .pone2 { display:none!important;}
	 .item-gpd {width:420px; margin-bottom:23px;}
	 .portfolio-all-mainmv2s { width:420px!important; overflow:hidden!important; }
	   /* hybrid-posts-box-main  edit */
	 .pagi-main { width:420px; }  
	 .hybrid-posts-box-main {width:450px; padding-top:7px; }
     .hybrid-posts-fixer  img { width:194px; height:auto;  }
	 .hybrid-column { width:194px; display:inline; float:left; margin-right:31px; margin-bottom:0px; }
	 .tinynav { position:absolute;left:135px;}
     .hm-frmblog-heading2{width:420px;}
	 .hm-frmblog-bdr2{width:420px;}
	 .hm-frmblog-heading2b{width:420px; margin-top:18px;}
	 .hm-frmblog-bdr2b{width:420px;}
	 .hm-frmblog-heading2c {width:420px; margin-top:12px;}
	 .hm-frmblog-bdr2b{width:420px;}
	 .blog-posts-fixer2v   img { width:420px; height:auto;  }
	 .portfolio-itemv2bv2 {width:420px;}
	 .portfolio-itemv2 { float:left; display:inline; width:195px; margin-right:30px;} 
	 .pfolio-item-fixer   img { width:195px; height:135px;  }
	 .portfolio-title {padding-top:0px; margin-top:-55px;}
	 .portfolio-itemv2b { float:left; display:inline; width:120px; margin-right:30px; padding-bottom:25px; }  
     .blog-posts-fixer img { width:120px; height:auto; }	
	 .pagi-main-prt { width:420px; }
	 .pfolio-item-singlefixer img { width:420px; height:auto; }
	 .sidebar { margin: 8px 0px 0px 0px; width:420px; padding-left:0px!important; }
	 .all-posts-box {width:420px; display:inline; }
	.blog-heading { text-align:center;width:420px; padding-top:32px; }
	.blog-heading-desc { text-align:center;width:420px;  padding-bottom:33px;  }
	.blog-posts-fixerm   img { width:420px; height:auto;  }
	.blog-post-title-2s { text-align:center; margin-top:1px; padding-bottom:35px;}
	.bkt-title-2s { float:none!important; text-align:center;  padding-top:0px; margin-top:-4px; padding-bottom:26px;}
	.portfolio-descvsgp  p {margin:0px 0 26px; }
	 #respond .form-submit { margin-bottom: -7px!important; }
	.commentlist li.comment {padding-left:70px!important;}
	#respond textarea { width: 96%; }
    #respond #author { width: 96%;  }
    #respond #email { width: 96%;  }
    #respond #url { width: 96%;  }
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	.feature-fix-it img { width:150px; height:140px; }
	.about-title { text-align:center; margin-top:-40px; }
	.about-desc { text-align:center; border-bottom: 1px solid #e0e0e0; margin-bottom:40px; }
	.about_grid {margin-left:50px; }
	.fix-slide img { width:300px; height:auto; }
	.about-info  { margin-bottom:40px; }
	.blog-post-title-2s { text-align:center; margin-top:1px; padding-bottom:35px;}
	.bkt-title-2s { float:none!important; text-align:center;  padding-top:0px; margin-top:-4px; padding-bottom:26px;}
	.all-posts-box {width:300px; display:inline;}
	.blog-heading { text-align:center;width:300px; padding-top:32px; }
	.blog-heading-desc { text-align:center;width:300px; padding-bottom:33px;}
	.blog-posts-fixerm   img { width:300px; height:auto;  }
	.item-gpd {width:300px; margin-bottom:23px;}
	.page-main-inn { width:257px; }
	.blog-post-fix-it img { width:257px; height:149px; display:block; }
	.page-background { margin-top:30px;  }
	.page-background-2s { margin-top:30px;  }
	.page-main { border-right:none }
	.sidebar { margin: 8px 0px 0px 0px; width:300px; padding-left:0px!important; }
	
     input#s { width:221px; }
	.portfolio-thumb img { width:300px; height:390px; display:block; }
	.related-posts2 img { width:258px; height:258px; display:block;  }
	.related-posts-main2 { float:none; padding: 0px 0px 20px 0px; width:258px;   }
	.related-posts-fade2 { width:258px; height:258px; background: #ea4848 url(images/opa2.png) no-repeat center; }
	.related-posts-title2 { border-bottom:1px solid #ededed; padding-bottom:30px; margin-bottom:8px;}
	.hybrid-column { margin-bottom:0px; }
	.related-posts-main { float:none;  padding: 0px 0px 20px 0px; width:258px;  margin-top:-11px; }
    .related-posts-fade { width:258px; height:150px; background: #ea4848 url(images/opa2.png) no-repeat center; }
    .related-posts img { width:258px; height:150px; display:block; background: #ea4848 url(images/opa2.png) no-repeat center; }
    .related-posts-title {  border-bottom:1px solid #ededed; padding-bottom:29px; margin-bottom:19px; }
	.hybrid-posts-box-main {width:300px; padding-top:7px; }
     .hybrid-posts-fixer  img { width:300px; height:auto;  }
	.error-psearch { margin-left:-1px;}
	.su-tabs-style-1 .su-tabs-nav span { width:83%!important; }
	.su-tabs-style-1 .su-tabs-pane { padding-top:96px!important; }
	.su-tabs-style-2 .su-tabs-nav span { width:83%!important; padding: 0 21px!important;}
	.su-tabs-style-2 .su-tabs-pane { padding-top:96px!important; }
	.portfolio-descvsgp  p {margin:0px 0 26px; }
	#respond .form-submit { margin-bottom: -7px!important; }
	.commentlist li.comment {padding-left:70px!important;}
	#respond textarea { width: 96%; }
    #respond #author { width: 96%;  }
    #respond #email { width: 96%;  }
    #respond #url { width: 96%;  }
	.hybridp-link { height:41px!important; padding-bottom:0px!important;  }
	body { overflow-x:hidden!important; }
   .portfolio-itemv2b { float:left; display:inline; width:145px; margin-right:10px; height:317px; }    
	.portfolio-title {margin-top:13px;}
	.mobiletxt {margin-left:10px; }
	.portfolio-all-mainmv2s { width:300px!important; overflow:hidden!important; }
	#top-icons {  width: 320px!important; }
	.clocktxt { display:none; }
	}
