/**

Theme Name: Blogster

Theme URI: http://royalwpthemes.com/blogster/

Author URI: http://themeforest.net/user/RoyalwpThemes/portfolio?ref=RoyalwpThemes

Version: 1.1

Author: RoyalwpThemes

Description: Premium Blog WordPress Theme

License:

License URI:

*/







/*--------1.Css Reset--------------------*/

/*--------2.General----------------------*/

/*--------3.Main Menu--------------------*/ 

/*--------4.Futured----------------------*/

/*--------5.Home Page--------------------*/ 

/*--------6.Pages Content----------------*/ 

/*--------7.Post-------------------------*/ 

/*--------8.Single Content---------------*/ 

/*--------9.Page Templates--------------*/ 

/*--------10.Comments--------------------*/

/*--------11.Breadcrumbs-----------------*/

/*--------12.Search----------------------*/

/*--------13.Navigation------------------*/

/*--------14.Contact form----------------*/

/*--------15.Sidebars--------------------*/

/*--------16.Footer----------------------*/

/*--------17.Widgets---------------------*/













/*---------------------------*/

/*--------1.Css Reset--------*/

/*---------------------------*/



html, body, div {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}

* {margin:0;padding:0;}

p{margin: 5px 0 10px 0;}

img {border:0px;}

p img {margin: 5px 0 5px 0px; padding:0; max-width:100%;}

table, th, td, tr{ padding: 8px; border: 1px solid #D8D8D8; border-collapse: collapse;}

body{ font-family:  Arial, sans-serif; font-size:14px; color: #3e3e3e; background: #eee;}

.clear{ clear: both; }

h1 {font-size: 30px; color: #666; font-weight: 300; line-height: 180%;}

h2 {font-size: 24px; color: #666; font-weight: 300; line-height: 180%;}

h3 {font-size: 22px; color: #666; font-weight: 300; line-height: 180%;}

h4 {font-size: 19px; color: #666; font-weight: 300; line-height: 180%;}

h5 {font-size: 16px; color: #666; font-weight: 300; line-height: 220%;}

h6 {font-size: 14px; color: #666; font-weight: 300; line-height: 240%;}

a {color:#f14d4d; text-decoration:none;} 

a:hover {color: #fb8383; text-decoration:none;} 

ul, li{list-style: none; list-style-type: none;}

blockquote {background: #DFDFDF; font-style: italic; margin-top:10px; margin-bottom:10px; padding:15px 15px 15px 30px;}

code, pre {display: block; background: #d9d9d9; border: 1px solid #ccc; overflow: scroll; padding: 10px;}

img.centered {display: block; margin-left: auto; margin-right: auto;}

img.alignright {margin: 10px 0px 2px 15px!important; display: inline-block;}

img.alignleft {margin: 10px 15px 2px 0px!important; display: inline-block;}

.wp-caption.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wp-caption.alignright {float:right; margin:0 0 1em 1em;}

.wp-caption.alignleft {float:left; margin:0 1em 1em 0;}	

.alignright {float: right!important;}

.alignleft {float: left!important;}

.left{float: left!important;}

.right{float: right!important;}

.gallery-caption {text-align:center;}

.sticky {}

.bypostauthor {}

.noside{text-align:center;padding:10px;}

.hide{display: none;}




div.figurina{
position: relative !important;
width: 100% !important;
height: 315px !important;
overflow: hidden !important;


}
div.figurina img{
   display:block !important; /*remove inline-block spaces*/
   width:100% !important; /*make image streatch*/
}


/*---------------------------*/

/*--------2.General----------*/

/*---------------------------*/





#all_content{

width: 100%;

}



#all_content_fixed{

border-left: 1px solid #d4d4d4;

border-right: 1px solid #d4d4d4;

background: #fff;

width: 1000px;

margin: 0 auto;

box-shadow: 0px 1px 5px #d1d1d1;

-webkit-transition: all .3s ease;

}



.inner{

height:100%;

max-width: 960px;

position:relative;

clear:both;

text-align:left;

margin: 0 auto;

}



#header {

display: block;

width: 100%;

min-width:100%;

height: 110px;

margin: 0 auto;

}





#title_box{

display: inline-block;

max-width: 930px;

float: left;

margin: 31px 0px 0 0px;

}



#title_box img{

display: inline-block;



float: left;

}



.site_title h1{

color: #555;

font-size: 30px;

position: relative;

display: block;

font-weight: normal;

line-height: 150%;

margin: 7px 0px 0 0px;

}



.site_title h1:hover{

color: #f14d4d;

}



#banner-header{

width: 468px;

height: 60px;

display: inline-block;

margin-top: 31px;

float: right;

}



#banner-header img{

width: 468px;

height: 60px;

}



#banner_header_728{

width: 728px;

height: 90px;

display: inline-block;

margin-top: 15px;

float: right;

}



#banner_header_728 img{

width: 728px;

height: 90px;

}



#header_reg_box{

display: block;

max-width: 200px;

height: 26px;

margin-top: -27px;

float: right;

}



#signin_box {

display: inline-block;

float: left;

padding: 0px 5px 0px 0px;

font-size: 11px;

}



#login_box {

display: inline-block;

padding: 0px 5px 0px 0px;

font-size: 11px;

}



#signin_box a.signin, #login_box a.login{

padding: 0px;

text-decoration:none;

font-weight:bold;

color:#e9e9e9;

}



#signin_box a.signin:hover, #login_box a.login:hover {

color: #fff;

text-shadow: 0px 0px 3px #777;

}



#login_box a{

color:#e9e9e9;

}



#login_box a:hover{

color:#fff;

text-shadow: 0px 0px 3px #777;

}



a.signin, a.login {

position:relative; 

margin-left: 3px;

color:#e9e9e9;

}



a.signin span, a.login span{

display: inline-block;

min-width: 30px;

background:url("images/toggle_down_light.png") no-repeat right;

padding: 4px 20px 6px 0;

}



#signin_box a.menu-open, #login_box a.menu-open {

color:#ddd;

outline:none;

}



a.signin.menu-open span, a.login.menu-open span {

background-image:url("images/toggle_up_dark.png");

color:#ddd;

}



#signin_menu{

background-color: #1aaad9;

position:absolute;

right: 0px;

display:none;

width:215px;

z-index:100;

border: 1px transparent;

text-align:left;

padding:12px;

margin-top: 24px;

color:#fff;

font-size:11px;

border-radius: 0 0 5px 5px;

-moz-border-radius: 0 0 5px 5px;

-webkit-border-radius: 0 0 5px 5px;

box-shadow: 0px 1px 3px #999;

-webkit-box-shadow: 0px 1px 3px #999;

-moz-box-shadow: 0px 1px 3px #999;

}



#login_menu{

background-color: #1aaad9;

position:absolute;

right: 0px;

display:none;

width:215px;

z-index:100;

border: 1px transparent;

text-align:left;

padding:12px;

color:#fff;

font-size:11px;

border-radius: 0 0 5px 5px;

-moz-border-radius: 0 0 5px 5px;

-webkit-border-radius: 0 0 5px 5px;

box-shadow: 0px 1px 3px #999;

-webkit-box-shadow: 0px 1px 3px #999;

-moz-box-shadow: 0px 1px 3px #999;

}





#signin_menu input[type=text], #signin_menu input[type=password], #login_menu input[type=text] , #login_menu input[type=password]{

border: 1px solid #c1c1c1;

display: block;

border-radius: 4px;

font-size: 13px;

margin: 5px 0 10px 0;

padding: 5px;

width: 203px;

}



#signin_menu p, #login_menu  p{

margin:0;

padding: 0px;

text-indent: 0px;

}



#signin_menu label, #login_menu label{

font-weight:normal;

}



#signin_menu p a, #login_menu p a{

color:#fff;

}



#lost_pas{

display: block;

margin: 10px 0px 0 0;

color:#fff;

}



#lost_pas a{

color:#fff;

}



#lost_pas a:hover{

color:#eee;

}



#signin_menu [type=submit], #login_menu [type=submit]{

border: 1px solid #444;

background: #444;

display: block;

cursor: pointer;

font-size: 12px;

margin: 12px 0px 0 0;

padding: 3px 9px;

color: #fff;

border-radius: 3px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

}



#signin_menu [type=submit]:hover, #login_menu [type=submit]:hover{

border: 1px solid #555;

background: #666;

}



#sidesocial{

border-left: 1px solid #eee;

border-right: 1px solid #eee;

display: inline-block;

background: #fff;

float: right;

width: 300px;

}



.social_text{

display: inline-block;

float: left;

width: 300px;

margin: 0 0 14px 0;

line-height: 20px;

color: #666;

}



.social_text img{

display: inline-block;

float: left;

margin: 0 13px 0px 0;

}



.sidetw {

padding: 9px 11px;

line-height: 1px;

border-bottom: 1px solid #EBEBEB;

}



.sidefb {

font-size: .85em;

color: black;

padding: 0px 0 0px 0;

line-height: 1px;

border-bottom: 1px solid #94a3c4;

}



.sideg span {

margin: 2px 0 0 0;

display: inline-block;

vertical-align: text-top;

color: #555;

font-size: 11px;

}



.sidesub {

padding: 9px 10px;

line-height: 1px;

background-color: #f9a607;

}



.sidesub span {

display: inline-block;

width: 160px;



}

 

.sidesub input {

border: 1px solid #ddd;

display: inline-block;

background: #fff;

font-size: 11px;

color: #555;

width: 65px;

cursor: pointer;

}

 

.sidesub input:hover {

background: #eee;

}

 

.fan_box a:hover{

text-decoration: none;

}

.fan_box .full_widget{

height: 200px;

border: 0 !important;

background: none !important;

position: relative;

}



.fan_box .connect_top{

background: none !important;

padding: 0 !important;

}



.fan_box .profileimage, .fan_box .name_block{

display: none;

}



.fan_box .connect_action{

padding: 0 !important;

}



.fan_box .connections{

padding: 0 !important;

border: 0 !important;

font-size: 11px;

font-weight: bold;

color: #666;

}



span.total{

color: #4a6cc1;

font-weight: bold;

}



.fan_box .connections .connections_grid {

padding-top: 10px !important;

}



.fan_box .connections_grid .grid_item{

padding: 0 10px 10px 0 !important;

}



.fan_box .connections_grid .grid_item .name{

font-weight: normal;

color: #666 !important;

padding-top: 1px !important;

}



.fan_box .connect_widget{

position: absolute;

bottom: 0;

left: 0px;

margin: 0 !important;

}

.fan_box .connect_widget .connect_widget_interactive_area {

margin: 0 !important;

}

.fan_box .connect_widget td.connect_widget_vertical_center {

padding: 0 !important;

}

















/*------------------------------------*/

/*----------3.Main Menu---------------*/ 

/*------------------------------------*/









#menu_box {

background-color: #1aaad9;

display: block;

width: 960px;

height: 45px;

margin: 0px auto;

}



#mainMenu {

display: block;

max-width: 960px;

height: 45px;

margin: 0px auto;

}



#mainMenu select {

display: none; 

}



#mainMenu ul li{

background: url("images/menu_right_border.png") repeat-y right;

float:left;

}



#mainMenu ul li:last-child{

background: none;

}



#mainMenu ul li a {

font-family: Cuprum;

display:block;

height: 29px;

color: #fff;

padding: 16px 11px 0 11px;

font-size: 15px;

font-weight: normal;

text-transform: uppercase;

}



#mainMenu ul li.current-menu-parent > a,

#mainMenu ul li.current_page_item > a,

#mainMenu ul li.current-menu-ancestor > a,

#mainMenu ul li.current-post-ancestor > a,

#mainMenu ul li.current-menu-item > a{

text-decoration:none;

color: #fff;

background: #222; 

}



#mainMenu ul li a:hover {

text-decoration:none;

color: #fff;

background: #222; 

}



#mainMenu.ddsmoothmenu ul{

z-index:100;

margin: 0;

padding: 0;

list-style-type: none;

}



#mainMenu.ddsmoothmenu ul li{

position: relative;

display: inline;

float: left;

}



* html #mainMenu.ddsmoothmenu ul li a{ 

display: inline-block;

}



#mainMenu.ddsmoothmenu ul li ul{

position: absolute;

left: 0;

display: none; 

visibility: hidden;

width:auto;

}



#mainMenu.ddsmoothmenu ul li ul li{

float: none;

display: list-item;

padding:0;

border: none; 

}



#mainMenu.ddsmoothmenu ul li ul li a{

background: url("images/submenu_li_bg.png") #333 repeat-x;

font-family: arial;

text-align:left;

margin:0;

padding: 10px 20px 10px 10px;

line-height: 20px;

width:168px;

height:1%;

text-transform: uppercase;

font-size:11px;

color: #fff;

text-shadow: none;

border: none; 

}



#mainMenu.ddsmoothmenu ul li ul li.current-post-ancestor > a,

#mainMenu.ddsmoothmenu ul li ul li.current-menu-ancestor > a{

color: #fff;

background: url("images/submenu_li_bg.png") #222 repeat-x;

cursor: pointer;

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li.current-menu-item > a{

color: #fff;

background: url("images/submenu_li_bg.png") #222 repeat-x;

box-shadow: none;

}



#mainMenu.ddsmoothmenu ul li ul li a:hover {

color: #fff;

background: url("images/submenu_li_bg.png") #222 repeat-x;

}



#mainMenu.ddsmoothmenu ul li ul li a.last, #mainMenu.ddsmoothmenu ul li ul li a.last:hover {

border:none;	

}



* html #mainMenu.ddsmoothmenu{

height: 1%;

} 





#menu_box_top {

background: #1aaad9;

display: inline-block;

width: 100%;

float: left;

height: 29px;

margin: 0px;

}



.menu-top-menu-container{

margin: 1px 0px 0px -10px;

}



#secondaryMenu select {

display: none;

}



#secondaryMenu{

display: block;

max-width: 600px;

height: 30px;

}



#secondaryMenu ul li{

background: url("images/menu_cub.png") no-repeat right center;

float:left;

}



#secondaryMenu ul li:last-child{

background: none;

}



#secondaryMenu ul li a {

display:block;

height: 20px;

color: #e5e5e5;

padding: 6px 11px 0 7px;

font-size: 11px;

font-weight: bold;

}



#secondaryMenu ul li a:hover {

color: #fff;

text-shadow: 0px 0px 3px #777;

}









/*----------------------------*/

/*---------4.Futured----------*/

/*----------------------------*/



#top_content_flex{

display: block; 

margin: 24px 0px 0px 0;

}



#feat_area_flex{

display: inline-block; 

width: 635px;

height: 410px;

margin: 0px;

}



#feat_area_flex .slides > li {

display: none; 

-webkit-backface-visibility: hidden;

} 



#feat_area_flex  .slides img {

width: 635px;



display: block;

-webkit-transition: all .3s ease;

}



#feat_area_flex  .slides:after {

content: "."; 

display: block; 

clear: both; 

visibility: hidden; 

line-height: 0; 

height: 0;

}



#feat_area_flex  .no-js .slides > li:first-child {

display: block;

}



#feat_area_flex  .flex-direction-nav{

display: none;

}



#feat_area_flex .flex-caption{

background: #1aaad9;

display: inline-block;

position: absolute;

max-width: 600px;

left: 10px;

bottom: 20px;

float: left;

font-size: 14px;

line-height: 22px;

color: #fff;

padding: 8px 9px;

text-indent: 0px;

text-transform: uppercase;

}



#feat_area_flex #carousel .slides img {

border-right: 5px solid #fff;

display: inline-block;

width: 119px;

height: 80px;

margin: 12px 0px 0px 0px;

cursor: pointer;

opacity: 1;

}





#feat_area_royal{

background: #fff;

display: inline-block; 

width: 960px;

height: auto;

margin: 0px;

}







/*----------------------------*/ 

/*---------5.Home Page--------*/ 

/*----------------------------*/ 





#main_content{

display: inline-block;

width: 100%;

margin: 25px 0px 0px 0px;

padding: 0px 0 10px 0px;

}



#main_content p{

margin: 0px;

padding: 0px;

}



#home_content{

width: 635px;

margin: 0px;

display: inline-block;

float: left;

line-height: 22px;

}







/*----------------------------*/

/*-------6.Pages Content------*/ 

/*----------------------------*/





#container{

width: 100%;

display: inline-block;

}



#content {

width: 635px;

margin: 0px;

display: inline-block;

float: left;

line-height: 22px;

}



#index_content #content {

width: 635px;

display: inline-block;

float: left;

line-height: 22px;

}







/*------------------------------*/ 

/*------------7.Post------------*/ 

/*------------------------------*/ 





.post_format_box{

display: inline-block;

float: right;

position: absolute;

}



.post_format {

background:url(images/post_format.png) center no-repeat;

display: inline-block;

text-indent:-9999px;

width: 24px;

height: 24px;

}



.image_format {

background:url(images/image_format.png) center no-repeat;

display: inline-block;

text-indent:-9999px;

width: 23px;

height: 22px;

}



.video_format {

background:url(images/video_format.png) center no-repeat;

display: inline-block;

text-indent:-9999px;

width: 27px;

height: 27px;

}



.audio_format {

background:url(images/audio_format.png) center no-repeat;

display: inline-block;

text-indent:-9999px;

width: 23px;

height: 23px;

}







.post{

width: 615px;

display: inline-block;

margin: 0px 15px 20px 0px;

padding: 10px;

}



.post .post_format_box{

margin: 0px 0px 0px 590px;

}



.gecko .post .post_format_box{

margin: 0px 0px 0px 290px;

}



.post a img{

display: inline-block;

width: 280px!important;

height: 180px!important;

float: left;

margin: 0px 20px 0 0;

}



.post .slider_format {

display: inline-block;

width: 280px!important;

height: 180px!important;

float: left;

margin: 0px 20px 0 0;

position: relative; 

}



.post iframe,  

.post object,  

.post embed {

border: none;

display: inline-block;

width: 280px;

height: 180px;

float: left;

margin: 0px 20px 0 0;

}



.post.format_audio iframe{

display: inline-block;

width: 310px!important;

height: 88px!important;

margin: 0px 0px 10px 0;

}



.post h1{

display: block;

font-weight: normal;

line-height: 20px;

width: 100%;

padding: 3px 0px;

margin-bottom: 5px;

font-size: 16px;

font-weight: normal;

}



.post h1 a:hover{

color: #f14d4d;

}



.post h1 a{

color: #333;

}



.post_excerpt{

display: block;

width: 100%;

margin: 8px 0px 0px 0px;

font-size: 12px;

}



.post_meta_line{

display: inline-block;

color: #fff;

font-size: 11px;

line-height: 23px;

}



.post_meta_line a{

color: #fff;

}



.post_time{

background: #91c611;

display: inline-block;

margin: 0px 2px 0 0;

padding: 1px 6px 0px 6px;

}



.post_category{

background: #db9c15;

display: inline-block;

margin: 0px 2px 0 0;

padding: 1px 6px 0px 6px;

}









/*-------Post two column simple-------*/ 



.post_two_column{

border-bottom: 1px solid #e1e1e1;

background: #fff;

width: 290px;

display: inline-block;

vertical-align: top;

margin: 0px 25px 25px 0px;

padding: 10px;

box-shadow: 0px 1px 3px #e1e1e1;

-webkit-box-shadow: 0px 1px 3px #e1e1e1;

-moz-box-shadow: 0px 1px 3px #e1e1e1;

}



.post_two_column a img{

display: inline-block;

float: left;

width: 290px;

height: 200px;

margin: 0px!important;

padding: 0px!important;

}



.post_two_column .post_format_box{

margin: 5px 0px 0px -28px;

}



.chrome .post_two_column .post_format_box{

margin: 5px 0px 0px 260px;

}



.post_two_column h1{

display: inline-block;

float: left;

margin: 5px 0px 0px 0px;

width: 280px;

font-size: 13px;

font-weight: normal;

line-height: 24px;

text-transform: uppercase;

}



.post_two_column h1 a{

color: #333;

}



.post_two_column h1 a:hover{

color: #f14d4d;

}



.post_two_column .post_meta_line{

display: inline-block;

margin: 10px 0px 0px 0px;

max-width: 265px;

font-size: 10px;

font-weight: normal;

line-height: 22px;

text-transform: uppercase;

color: #555;

}











/*----------------------------*/ 

/*-------8.Single Content-----*/ 

/*----------------------------*/ 





.single_post{

background: #fff;

width: 634px;

display: inline-block;

margin: 0px 0px 25px 0px;

}



.single_title h1{

font-family: Cuprum;

display: inline-block;

max-width: 560px;

float: left;

position: relative;

margin: 0px 0px 15px 0px;

font-size: 30px;

font-weight: normal;

color: #555;

line-height: 36px;

}



.single_post .post_meta_line{

margin: -10px 0px 15px 2px;

}



.single_post iframe{

border: none;

display: inline-block;

margin: 10px 0 10px -10px;

}



.single_post .video-container iframe{

display: inline-block;

margin: 0px;

}



.single_post .single_thumbnail img{

display: inline-block;

float: left;

width: 300px;



margin: 0px 18px 15px 0px;

padding: 0px;

-webkit-transition: all .3s ease;

}



.video-wrapper {

border: 1px solid #e6e6e6;

background: #fff; 

width: 98%;

display: inline-block;

margin: 0px 0 10px 0px;

padding: 5px;

box-shadow: 0px 1px 3px #d1d1d1;

-webkit-box-shadow: 0px 1px 3px #d1d1d1;

-moz-box-shadow: 0px 1px 3px #d1d1d1;

}



.video-container {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;

height: 0;

}



.video-container iframe,  

.video-container object,  

.video-container embed {

border: none;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}



.single_post .slider_format {

display: inline-block;

width: 634px!important;

height: 250px!important;

margin: 0px 0px 20px 0;

position: relative; 

}



.single_post .slider_format .slides img{

width: 634px!important;

height: 250px!important;

display: block;

}



.single_post .slider_format .flex-direction-nav{

width: 609px; 

height: 30px;

position: absolute; 

left: 13px;

bottom: 110px;

float: left;

display: inline-block;

-webkit-transition: all .3s ease;

}





.single_text{

display: block;

width: 100%;

margin-bottom: 15px;

font-size: 13px;

color: #444;

line-height: 22px;

}



.single_text img{

border: 1px solid #e6e6e6;

display: inline-block;

max-width: 99%;

float: left;

height: auto;

padding: 3px;

margin: 15px 0px;

}



.wp-caption {

max-width: 99%; /* Image does not overflow the content area */

padding: 0px;

margin: 0;

text-align: center;

}



.wp-caption img{

margin-bottom: 5px;

}



.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

margin: 0;

padding: 0px;

}





.tags{

display: block;

width: 100%;

margin-top: 5px!important;

line-height: 23px;

font-size: 11px;

text-indent: 0px;

}



.tags a{

background: url("images/tag_bg.png") no-repeat left;

display: inline-block;

background-color: #444;

margin: 0px 2px 0 0;

padding: 0px 6px 0px 22px;

color: #fff;

}





#similar-post{

display: inline-block;

width: 100%;

margin: 15px 0 0px 0;

}



.sim_post_header{

border-bottom: 2px solid #e9e9e9;

display: inline-block;

width: 100%;

height: 30px;

margin-bottom: 20px;

}



#similar-post h3{

border-bottom: 2px solid #1aaad9;

float: left;

font-size: 15px;

font-weight: normal;

color: #555;

line-height: 30px;

}



#similar-post .similar_posts {

display: inline-block;

float: left;

margin-bottom: 20px;

margin-right: 20px;

width: 191px;

vertical-align: top;

}



#similar-post .similar_posts img{

display: inline-block;

width: 191px;

height: 180px;

float: left;

margin: 0px 15px 0 0px;

}



#similar-post .similar_posts h1{

background-color: #1aaad9;

display: block;

float: left;

position: absolute;

margin: 115px 0px 0px 8px;

max-width: 160px;

padding: 3px 5px;

font-size: 11px;

font-weight: normal;

color: #fff;

line-height: 24px;

text-transform: uppercase;

}



#similar-post .similar_posts h1 a{

color: #fff;

}









/*------------------------------*/ 

/*-------9.Page Templates-------*/ 

/*------------------------------*/ 







.post_nr {

background: #fff;

width: 100%;

display: inline-block;

margin: 0px 0px 25px 0px;

}



.post_nr h2{

color: #555;

font-size: 18px;

margin: 0px 0 5px 0px;

font-weight: normal;

}



.post_nr .search{

float: left;

}



.single-entry{

color: #666;

font-size: 12px;

margin: 0 0 10px 0px;

}



.single-entry .search{

margin: 10px 0 0px -8px;

}



.search-results{

width: 100%!important;

float: left!important;

display: inline-block!important;

}



.search-no-results{

width: 100%!important;

float: left!important;

display: inline-block!important;

}



#archive{

background: #fff;

width: 100%;

display: inline-block;

margin: 0px 0px 25px 0px;

}



#archive_left_col{

display: inline-block;

width: 296px;

float: left;

margin-right: 30px;

}



#archive_right_col{

display: inline-block;

width: 296px;

}



#archive li{

line-height: 22px;

font-size: 13px; 

color: #999;

}





.archive_title{

border-bottom: 2px solid #e9e9e9;

display: inline-block;

width: 100%;

height: 30px;

margin-bottom: 13px;

}



.archive_title h3{

border-bottom: 2px solid #1aaad9;

float: left;

font-size: 15px;

font-weight: normal;

color: #555;

line-height: 30px;

}



.archive_title_bot {

border-bottom: 2px solid #e9e9e9;

display: inline-block;

width: 100%;

height: 30px;

margin: 15px 0 13px 0;

}



.archive_title_bot h3{

border-bottom: 2px solid #1aaad9;

float: left;

font-size: 15px;

font-weight: normal;

color: #555;

line-height: 30px;

}



.error404_content{

background: #fff;

width: 100%;

display: inline-block;

margin: 0px 0px 25px 0px;

}



.error404{

display: block;

float: left;

font-size: 16px;

font-weight: normal;

color: #555;

margin: 0 0 10px 0px;

}





.error404_content h1{

width: 650px;

float: left;

display: block;

padding-right: 10px;

font-size: 16px;

font-weight: normal;

color: #555;

}



.error404_content #archive{

border-top: none;

border-bottom: none;

display: inline-block;

margin: 10px 0px 0px 1px;

padding: 0px;

box-shadow: none;

}



.error404_content .search{

margin: 10px 0 20px -7px;

float: left;

}





#content.full_width{

width: 100%;

}



#content.full_width #content_bread_panel{

width: 100%;

}



#content.full_width .single_post{

width: 100%;

}



#content.full_width .single_title h1{

width: 100%;

}







/*---------------------------*/ 

/*--------10.Comments--------*/

/*---------------------------*/ 







#disqus_thread{

margin: 15px 0px 0px 10px;

}





#comments {

display: inline-block;

float:left;

width: 100%;

margin-top: 5px;

}



.comment-header {

border-bottom: 2px solid #e9e9e9;

display: inline-block;

width: 100%;

height: 30px;

padding-bottom: 10px;

margin-bottom: 20px;

}



.comment-header h3{

border-bottom: 2px solid #1aaad9;

float: left;

font-size: 15px;

font-weight: normal;

color: #555;

line-height: 30px;

}



#comments h3 {

color: #444;

font-size:17px;

font-weight: normal;

margin: 10px 0 10px 0px;

text-shadow: 1px 1px 0px #fff;

font-style: normal;

} 



#reply-title {

background: url("images/comment_header_line.png") no-repeat left bottom;

line-height: 35px;

color: #444;

font-size:17px;

font-weight: normal;

margin: 10px 0 10px 0px;

text-shadow: 1px 1px 0px #fff;

font-style: normal;

}



.comment-form-comment label {

display: none;

}



.form-allowed-tags {

display: none;

}



.comment-notes {

display: none;

}



.comment {

display: inline-block;

color: #666;

clear: both;

float: left;

list-style-image: none;

list-style-position: outside;

list-style-type: none;

padding: 0px 12px 5px 0px;

margin-bottom: 15px;

width: 100%;

}



.commentlist p{

background: url("images/comment_bg.png") no-repeat top left #eee;

display: block;

width: 78%;

float: left;

margin: 0px 10px 0 3px!important;

padding: 25px 10px 10px 30px!important;

text-indent: 0px;

font-size: 12px;

border-radius: 4px;

}



.fn{

display: block;

position: absolute;

width: 65px;

float: left;

margin: 58px 0px 0 0px;

font-size: 12px;

color: #333;

font-weight: normal;

font-style: normal;

text-align: center;

}



.comment-meta{

display: block;

position: absolute;

width: 150px;

margin: 5px 0px 0 110px;

font-size: 11px;

}



.comment-meta a{

font-size:11px;

color:#888;

line-height: 14px;

}



.says{

display: none;

}



.comment-edit-link{

display: none;

}



.nocomments {

display: none;

}



.avatar {

border: 1px solid #ddd;

margin: 0 15px 10px 3px;

width: 50px;

height: 50px;

float: left;

padding: 3px;

}



.cancel-comment-reply a:link, .cancel-comment-reply a:visited {

margin-bottom: 10px;

display: block;

font-size: 13px;

color: #666;

font-weight: normal;

font-style: normal;

}



.children .comment {

float: right;

padding: 10px 5px 0 6px;

clear:both;

width: 94%;

margin: 10px 5px 10px 0;

}



.children .comment p{

width: 77%;

display: inline-block;

margin: 0px 10px 0 75px;

text-indent: 0px;

}



.comment-reply-link, .comment-reply-link:visited {

border: none;

border-bottom: 2px solid #1aaad9;

background: #fff;

color: #555;

display: block;

float: right;

font-size:11px;

font-weight: normal;

margin: 10px 20px 10px 10px;

padding: 0px 6px;

text-transform: lowercase;

}



.comment-reply-link:hover{

color: #fff;

}



#respond {

color: #666;

margin: 0px 0 10px 0;

}



#respond  p{

text-indent: 0px;

}



#respond a{

color: #666;

margin: 0px 0 10px 0;

}



#respond a:hover{

color: #f14d4d;

}



#commentform p{

font-size:12px;

}



#commentform label{

font-size: 13px;

}



.required {

display: none;

}



.comment-form-author label{

position: absolute;

left: 230px;

padding-top: 18px!important;

display: inline-block;

font-size:11px!important;

color:#777;

}



.comment-form-email label{

position: absolute;

left: 230px;

padding-top: 8px!important;

display: inline-block;

font-size:11px!important;

color:#777;

}



.comment-form-url label{

position: absolute;

left: 230px;

padding-top: 0px!important;

display: inline-block;

font-size:11px!important;

color:#777;

}



input#author{

width: 200px;

margin: 15px 0 0 0;

font-size:13px;

background:#F9F9F8;

border:1px solid #DDDDDD;

padding: 5px;

color:#292929;

}



input#author:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



.comment-form-email input{

margin: 5px 0 0 0;

width: 200px;

font-size:13px;

background:#F9F9F8;

border:1px solid #DDDDDD;

padding: 1px 5px 0px 5px!important;

color:#292929;

border-radius: 0px!important;

}



.comment-form-email input:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



input#url{

width: 200px;

margin: -2px 0 0 0;

font-size:13px;

background:#F9F9F8;

border:1px solid #DDDDDD;

padding: 5px;

color:#292929;

}



input#url:focus{

font-size:13px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

}



textarea#comment  {

margin: 5px 0 0 0;

font-size:14px;

background:#F9F9F8;

border:1px solid #DDDDDD;

width: 80%;

max-width: 300px;

height: 150px;

color:#292929;

padding: 5px;

}



textarea#comment:focus  {

font-size:14px;

background:#F9F9F8;

border:1px solid #ccc;

color:#292929;

} 

 

#submit {

border: none;

border-bottom: 2px solid #1aaad9;

margin: 5px 0 15px 0px;

padding: 5px 10px;

font-weight: normal;

background: #fff;

color: #555;

font-size: 14px;

cursor: pointer;

}

 

#submit:hover {

color: #fff;

}



.comment-awaiting-moderation{

display: inline-block;

font-size:11px!important;

margin-left: 75px;

}









/*----------------------------*/ 

/*------11.Breadcrumbs--------*/

/*----------------------------*/ 







#content_bread_panel{

background: url("images/right_heading_bg.png") repeat-x bottom;

background-color: #1aaad9;

display: inline-block;

width: 635px;

float: left;

margin: 0px 0 20px 0px;

}



#crumbs{

display: inline-block;

width: 98%;

color: #e8e8e8;

float: left;

margin: 6px 0 5px 7px;

font-size: 10px;

line-height: 19px;

text-transform: uppercase;

}



#crumbs a{

color: #fff;

}





/*---------------------------*/ 

/*---------12.Search---------*/

/*---------------------------*/ 





.search{

width: 240px;

margin: -4px 27px 0 0px;

display: inline-block;

float: right;

}



input#s { 

border: 1px solid #ddd;

display: inline-block;

background: #fff;

color: #666;

padding: 6px;

margin: 5px 0px 0px 7px;

width: 215px;

height: 14px;

}



input#s:focus { 

box-shadow: 0px 0px 4px #ccc;

}



#searchsubmit {

border: 1px solid #ddd;

position: absolute;

width: 32px;

height: 30px;

margin-top: 4px;

margin-left: -5px; 

cursor:pointer;

background: url("images/search_button.png") no-repeat;

background-color: #f14d4d;

text-indent: -999px;

opacity: 1;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.right-widget .search{

width: 300px;

margin: -4px 0px 0 0px;

display: inline-block;

float: left;

}



.right-widget input#s { 

border: 1px solid #ddd;

display: inline-block;

background: #fff;

color: #666;

padding: 6px;

margin: 5px 0px 0px 0px;

width: 255px;

height: 14px;

}



.gecko #searchsubmit {

margin-left: 0px; 

}



.webkit input#s { 

width: 212px!important;

}



.webkit #searchsubmit {

float: right;

position: relative;

margin-right: -25px; 

}



.chrome input#s { 

width: 255px!important;

}



.chrome #searchsubmit {

float: right;

position: relative;

margin-right: 0px!important;

}







/*----------------------------*/ 

/*--------13.Navigation-------*/

/*----------------------------*/ 





.pagination {

display: block;

padding: 0px 0 20px 0px;

margin: 0 0 15px 0;

}



.pagination span, .pagination a {

border-bottom: 2px solid #1aaad9;

margin: 2px 4px 2px 0;

padding: 5px 9px;

text-decoration:none;

width:auto;

font-size:14px;

color: #333;

background: #fff;

}



.pagination a:hover{

color:#fff;

}



.pagination .current{

padding: 5px 9px;

background: #1aaad9;

color:#fff;

}





.wp-pagenavi {

display: block;

padding: 10px 0 20px 0px;

margin: 0 0 15px 0;

position:relative;

}



.wp-pagenavi a, .wp-pagenavi span {

margin: 2px 4px 2px 0;

padding:4px 9px 4px 9px;

text-decoration:none;

width:auto;

color: #777;

font-size:13px;

border: 1px solid #ddd;

}



.wp-pagenavi span.current {

padding:4px 9px 4px 9px;

font-size:15px;

background: #eee;

color:#999;

}



.postnav{

display:inline;

color:#999;

margin:20px 20px 20px 0px;

}



.postnav a{

border: 1px solid #ccc; 

background-color:#fff; 

padding:4px 9px 4px 9px;

text-decoration:none; 

font-size:13px;

color:#777;

}



.postnav a:hover{

border:#ddd 1px solid;

background-color:#eee;

color:#666;

}



.postnav .page{

margin:0px 3px 0px 3px;

padding:4px 9px 4px 9px;

background-color:#fff;

display:inline;

}



.postnav span.current{

border: 1px solid #bbb;

color:#666;

font-size:13px;

padding:4px 9px 4px 9px;

margin-left: 4px;

text-decoration:none;

background-color:#eee;

}



.posts_nav_link{}

.paginate_links{}

.next_posts_link{}

.previous_posts_link{}













/*---------------------------*/

/*------14.Contact form------*/

/*---------------------------*/





#cf_map{

display: inline-block;

float: left;

width: 100%;

min-height: 240px;

height: auto;

margin: 5px 0px 15px 0px;

}

 

#cf_map iframe{

border: none;

width: 100%;

height: auto;

min-height: 240px;

margin: 0px;

padding: 0px;

}



#contact_text{

display: inline-block;

width: 100%;

margin-bottom: 10px;

font-size: 13px;

line-height: 20px;

color: #555;

}





input#scrch { 

background:#f5f5f5;

border:1px solid #DDDDDD;

border-radius: 5px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

box-shadow: 0 0 1px #fff;

-webkit-box-shadow: 0 0 1px #fff;

-moz-box-shadow: 0 0 1px #fff;

color:#777;

padding: 7px;

margin: 0px 0 10px 5px;

width: 87%;

}



input#scrch:focus { 

background:#fff;

box-shadow: 0 0 5px #ccc;

-webkit-box-shadow:0 0 5px #ccc;

-moz-box-shadow: 0 0 5px #ccc;

padding: 7px 8px 8px 7px;

}





#contact {

display: inline-block;

margin-top: 14px;

}



#contact label {

display:block;

padding:5px 0;

font-size: 12px;

color: #777;	

}



#contact input {

border:1px solid #ddd;

background:#f9f9f9;

width: 180px!important;

margin-bottom:10px;

color: #555;

font-size: 14px;

padding: 8px 8px 8px 7px;

box-shadow: 0px 0px 1px #ccc;

-webkit-box-shadow: 0 0 1px #ccc;

-moz-box-shadow: 0 0 1px #ccc;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}



#contact textarea {

border:1px solid #ddd;

background:#f9f9f9;

width: 300px!important;

margin-bottom:10px;

color: #555;

font-size: 14px;

padding: 8px 8px 8px 7px;

box-shadow: 0px 0px 1px #ccc;

-webkit-box-shadow: 0 0 1px #ccc;

-moz-box-shadow: 0 0 1px #ccc;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}



#contact input:focus, #contact textarea:focus {

border:1px solid #ddd;

background:#fff;

box-shadow: 0 0 5px #ccc;

-webkit-box-shadow:0 0 5px #ccc;

-moz-box-shadow: 0 0 5px #ccc;

}



#contact input[type="submit"]{

border: 1px solid #ddd;

width: 75px!important;

height: 32px;

cursor: pointer;

background: #fff;

color: #666;

font-size: 14px;

margin-top: 10px;

padding:0;

border-radius: 3px;

-moz-border-radius: 3px;

-webkit-border-radius: 3px;

}



.errormsg{

width: 400px;

display: inline-block;

margin-top: 20px;

}



.errormsg, .successmsg{

background:#FEF4F1;

border:1px solid #F7A68A;

color:#DA4310;

padding:10px 10px 10px 0px;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}



.successmsg {

display: inline-block;

margin-top: 20px;

background:#F5FAF1;

border:1px solid #C2E1AA;

width: 235px;

color:#8FA943;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}

 











/*----------------------------*/ 

/*---------15.Sidebars--------*/

/*----------------------------*/ 





#sidebar-top {

width: 300px;

float: right;

display: inline-block;

margin: 0px;

} 



#sidebar-top .right-widget{

background: url("images/widget_title_cubs.png") no-repeat center right;

display: inline-block;

float: right;

width: 300px;

font-size: 13px;

color: #333;

margin: 0px 0 0px 28px;

} 



#top_content_flex .right-widget{

margin-bottom: 0px;

padding-bottom: 0px;

} 



#sidebar-right {

width: 300px;

float: right;

display: inline-block;

} 



.right-widget{

display: inline-block;

float: right;

vertical-align: top;

width: 300px;

font-size: 13px;

color: #333;

padding: 0px;

margin: 0px 0 27px 0;

} 



.right-heading {

background: url("images/right_heading_bg.png") repeat-x bottom;

background-color: #03556f;

display: inline-block;

height: 39px;

width: 100%;

float: left;

margin: 0px 0 15px 0px;

}



.right-widget.subscribe_widget .right-heading{

background-color: #a3c322;

}



.right-heading h3 {

float: left;

display: block;

padding: 0px 10px 0 10px;

margin-left: 0px;

color: #fff;

font-size: 14px;

line-height: 38px;

font-weight: normal;

text-transform: uppercase;

}



.right-widget li{

color: #333;

font-size: 13px;

display: block;

line-height: 23px;

} 



.right-widget li a{

display: block;

padding: 0 0 0 15px;

background: url("images/sidebar_li.png") no-repeat left top;

} 







#sidebar-footer{

width: 1000px;

float: left;

display: inline-block;

margin: 5px 0 25px 0;

} 



.footer-widget{

vertical-align: top;

width: 210px;

display: inline-block;

margin: 15px 24px 0px 0px;

padding: 0px 0px 0px 9px;

vertical-align: top;

line-height: 20px;

} 



.footer-heading {

display: inline-block;

height: 37px;

width: 100%;

float: left;

margin: 0px 0 5px 0px;

}



.footer-heading h3 {

background: #242424;

font-weight: normal;

float: left;

display: block;

padding: 3px 8px 0 0px;

line-height: 34px;

color: #fff;

font-size: 14px;

text-transform: uppercase;

}





.footer-heading span{

background: url("images/footer_title_stripes.png") repeat-x center;

display: block;

height: 37px;

width: 100%;

}



.footer-widget li{

color: #ddd;

font-size: 12px;

display: block;

line-height: 23px;

} 



.footer-widget li a{

display: block;

padding: 0 0 0 15px;

margin-bottom: 3px;

background: url("images/sidebar_li_footer.png") no-repeat left top;

} 



 



 

 

/*--------------------------*/

/*---------16.Footer--------*/

/*--------------------------*/





#footer_box{

border-bottom: 1px solid #111!important;

background: #242424;

width: 100%; 

display: inline-block;

font-size: 12px;

}





#menu_box_footer{

border-bottom: 1px solid #222!important;

background: url("images/footer_box_line.png") repeat-x top;

background-color: #1aaad9;

display: inline-block;

width: 100%;

float: left;

height: 35px;

margin: 0px;

}



#menu_box_footer #secondaryMenu{

display: block;

max-width: 960px;

height: 30px;

padding-top: 5px;

}



#footer_bottom {

border-top: 1px solid #444;

width: 100%;

display: inline-block;

margin-top: -3px;

background: #212121;

}



#credit {

color: #999;

position: relative;

display: inline-block;

float: left;

width: 100%;

padding: 10px 0;

font-size: 12px;

}



#credit a{

color: #999;

}



#credit a:hover{

color: #777;

}



#soc_book{

display: inline-block;

width: 146px;

float: right;

margin: 0px 0px 0 0;

}



#soc_book img{

width: 16px;

height: 16px;

margin-left: 5px;

display: inline-block;

opacity: 0.6;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";

}









/*--------------------------*/

/*--------17.Widgets--------*/

/*--------------------------*/





#sidebar-right .menu{

margin: 0px;

width: 100%;

}



#sidebar-right .menu li{

border-top: 1px solid #fff;

border-bottom: 1px solid #eee;

list-style: none;

background: none;

padding: 10px 0 5px 0px;

font-size: 13px;

}



#sidebar-right .menu .sub-menu li{

padding-left: 15px;

margin: 0px 0px 0 -10px;

border: none;

}



#sidebar-right .menu .sub-menu li a:before {

    content: '- ';

}



#sidebar-right .menu li:hover{

list-style: none;

background: #f5f5f5;

}



#sidebar-right .menu li a{

display: inline-block;

width: 100%;

list-style: none;

background: none;

line-height: 25px;

text-shadow: 1px 1px 0px #fff;

}



#sidebar-right .menu .current-menu-item {

background: #f5f5f5;

}







.widget_recent_posts_two {

display: inline-block;

float: left;

width: 300px;

margin: 0px 0 0px 0px;

}



.widget_recent_posts_two li a{

list-style: none;

padding: 0px;

}





.widget_li {

background: url("images/widget_posts_cub.png") no-repeat left;

border-bottom: 1px dotted #e1e1e1;

display: inline-block;

width: 300px;

margin: 0px 0 0px 4px;

padding: 6px 0px 5px 0px;

line-height: 22px;

font-size: 12px;

}



.widget_li:first-child {

background: none;

border-bottom: none!important;

margin: 0px 0 0px 0px;

padding: 0px 0px 5px 0px;

}



.widget_li:last-child {

border-bottom: none!important;

margin: 0px 0 0px 4px;

}



.widget_li:first-child .widget_title_two {

background: #f14d4d!important;

position: absolute;

font-size: 14px!important;

background: none;

margin: -60px 0px 0px 13px;

padding: 4px 6px;

color: #fff!important;

}



.widget_li:first-child .widget_title_two:hover {

color: #f14d4d;

}





.widget_li:first-child img {

display: inline-block;

float: left;

margin: 0px 0px 2px 0px;

}



.widget_li img {

display: none;

}



.widget_title_two{

background: none!important;

display: block;

font-size: 12px!important;

line-height: 22px!important;

margin: 0px 0px 0px 13px;

text-indent: 0px;

font-weight: normal;

color: #333!important;

}



.widget_title_two:hover{

color: #f14d4d!important;

}





.widget_recent_posts li{

width: 300px;

margin: 3px 0 0px 0px;

list-style: none;

background: none;

padding: 0px;

}



#sidebar-footer{

color: #b1b1b1;

}





#sidebar-footer a{

color: #b1b1b1;

}



#sidebar-footer a:hover{

color: #f14d4d;

}



#sidebar-footer .widget_recent_posts li{

width: 205px;

margin: 0px 0 0px 0px;

border-bottom: none;

color: #ddd;

}



.widget_recent_posts li a{

color: #555;

list-style: none;

background: none;

padding: 0px;

margin: 0px;

}



#sidebar-footer .widget_recent_posts li a{

color: #ddd;

}



.widget_info{

display: inline-block;

width: 173px;

margin: 0px 0px 0 15px;

}



#sidebar-footer .widget_info{

width: 130px;

margin: 2px 0px 0 0px;

}



.widget_title{

display: block;

font-size: 13px;

line-height: 18px!important;

margin: -9px 0px 0px 10px;

text-indent: 0px;

font-weight: normal;

color: #333!important;

}



.widget_title:hover{

color: #f14d4d!important;

}



#sidebar-footer .widget_title{

display: block;

font-size: 12px;

line-height: 18px!important;

margin: 0px 0px 0px 0px;

text-indent: 0px;

font-weight: normal;

color: #bbb!important;

text-shadow: none;

}



#sidebar-footer .widget_title:hover{

color: #f14d4d!important;

}



.widget_date{

text-indent: 0px;

font-size: 11px;

color: #777;

margin-top: 2px;

display: inline-block;

}



#sidebar-footer .widget_date{

text-shadow: none;

color: #bbb;

}



.widget_category{

display: none;

}



.widget_category a{

padding: 0px 6px!important;

margin: 0px;

font-size: 11px;

color: #777!important;

}

.widget_category a:hover{

color: #f14d4d!important;

}



#sidebar-footer .widget_category a{

color: #ddd!important;

}



.widget_thumbnail{

display: inline-block;

float: left;

width: 100px;

height: 80px;

margin: 0px 4px 14px 0px;

}



.widget_thumbnail img{

width: 100px;

height: 80px;

}



#sidebar-footer .widget_thumbnail{

width: 60px;

height: 60px;

margin: 0px 14px 14px 0px;

}



#sidebar-footer .widget_thumbnail img{

width: 60px;

height: 60px;

}



#sidebar-right .flickr_wrap {

width: 300px;

display: inline-block;

height: 100%;

}



.flickr_wrap img{

display: inline-block;

margin: 0px 9px 9px 0px;

float:left;

width: 66px;

height: 66px;

}



#sidebar-footer .flickr_wrap {

width: 227px;

display: inline-block;

height: 100%;

margin-bottom: 2px;

}



#sidebar-footer .flickr_wrap img{

width: 59px;

height: 59px;

}



#sidebar-right .twitter_list{

width: 300px;

}



#sidebar-footer .twitter_list{

width: 184px; 

}



.twitter_list li{

border-bottom: 1px solid #eee;

background: url("images/twitter_bird.png") no-repeat left top;

display: inline-block;

width: 88%;

margin: 0px 0 10px 2px;

padding: 0 0 10px 30px;

list-style: none;

font-size: 11px;

line-height: 20px!important;

}



#sidebar-footer .twitter_list li{

border-bottom: 1px solid #444;

padding-left: 30px;

color: #bbb;

}



#sidebar-footer .twitter_list li:last-child{

border-bottom: none;

}





.twitter_list li a{

display: inline;

background: none;

padding: 0px;

margin: 0px 0 0 5px;

}



.twitter_list li:last-child{

border-bottom: none;

}



.tagcloud{

margin: 0 0 5px 5px;

}



.tagcloud a{

color: #fff;

display: inline-block;

font-size: 13px!important;

padding: 3px 6px 4px 6px;

background: #f14d4d;

margin: 0px 0px 4px 0px;

}



.tagcloud a:hover{

color: #fff;

}



#sidebar-footer .tagcloud{

margin: 0px 6px 0px 0px;

}



#sidebar-footer .tagcloud a{

color: #fff;

}



#sidebar-footer .tagcloud a:hover{

color: #fff;

}



.video_widget{

width: 300px;

min-height: 190px;

}



.video_widget iframe{

border: none;

width: 300px;

min-height: 190px;

}



.video_widget p{

text-indent: 0px;

}



.video_desc{

display: inline-block;

margin-top: 20px;

width: 290px;

text-indent: 0px;

}



.banners a img{

margin: 5px 3px 0px 0px;

max-width: 300px!important;

}







#recentcomments li a{

font-size: 13px;

background: none;

}



#contactNameWidget,#emailWidget{

border: 1px solid #ddd;

color: #666;

padding: 3px;

margin: 5px 0 5px 0px;

width: 207px;

border-radius: 2px;

-webkit-border-radius: 2px;

-moz-border-radius: 2px;

}



#commentsTextWidget{

border: 1px solid #ddd;

color: #666;

padding: 3px;

height: 100px;

width: 207px;

margin: 5px 0 0 0px;

border-radius: 2px;

-webkit-border-radius: 2px;

-moz-border-radius: 2px;

}



#submittedWidget{

border: none;

border-bottom: 2px solid #1aaad9;

cursor: pointer;

background: #fff;

color: #888;

padding: 3px 7px 3px 7px;

margin: 10px 0 0 0px;

}



#submittedWidget:hover{

color: #fff;

}



#contactFormWidget{

width: 89%;

margin: 0px 0 10px 3px;

}



#sidebar-footer #contactNameWidget, #sidebar-footer #emailWidget{

border: 1px solid #e1e1e1;

color: #888;

padding: 3px;

margin: 5px 0 5px 0px;

width: 100%;

}



#sidebar-footer #commentsTextWidget{

border: 1px solid #e1e1e1;

color: #888;

padding: 3px;

height: 100px;

width: 100%;

margin: 5px 0 0 0px;

}



#sidebar-footer #submittedWidget{

background: #1aaad9;

color: #fff;

}



#sidebar-footer #submittedWidget:hover{

background: #666;

color: #fff;

}





.screenReader{

display:none;

}



#contact label {

display:block;

padding:5px 0;

color: #666;

}



#contact input, #contact textarea {

border:1px solid #ddd;

padding:8px;

color: #666;

width:250px;

margin-bottom:10px;

}



#contact textarea {

width:400px;

font-size:13px;

}



#contact input[type="submit"]{

border: none;

border-bottom: 2px solid #1aaad9;

padding: 3px 8px 3px 8px;

width: 60px;

cursor:pointer;

background: #fff;

color: #666;

border-radius: 0px;

}



#contact input[type="submit"]:hover{

background: #e1e1e1;

color:#fff;

}



#submittedContact{

text-indent: 0px;

border: 1px solid #ddd;

padding: 3px 70px 3px 7px;

width: 65px;

cursor:pointer;

background: #fff;

color:#666;

}



.errormsg, .successmsg{

background:#FEF4F1;

border:1px solid #F7A68A;

color:#DA4310;

padding:10px;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}



.successmsg {

background:#F5FAF1;

border:1px solid #C2E1AA;

color:#8FA943;

border-radius:4px;

-moz-border-radius:4px;

-webkit-border-radius:4px;

}



#calendar_wrap #wp-calendar{

border: none;

width: 100%;

}

 

#calendar_wrap #wp-calendar caption{

background-color: #f14d4d;

width: 100%;

color: #fff;

font-size: 14px;

padding: 7px 0px; 

text-align: center;

}

 

#calendar_wrap #wp-calendar th, #calendar_wrap #wp-calendar tr, #calendar_wrap #wp-calendar td{

color: #444;

border: none;

text-align: center;

font-size: 12px;

} 



#calendar_wrap #wp-calendar td{

line-height: 20px;

} 

 

#calendar_wrap #wp-calendar thead  tr th{

background-color: #333;

color: #fff!important;

} 

 

#calendar_wrap #wp-calendar a{

display: inline-block;

width: 100%;

height: 100%;

background-color: #f14d4d;

color: #fff; 

} 

 

#calendar_wrap #wp-calendar #prev{

text-align: left;

}



#calendar_wrap #wp-calendar #next{

text-align: right;

}



#calendar_wrap #wp-calendar #prev a, #calendar_wrap #wp-calendar #next a{

background-color: #fff;

color: #444;

}



#calendar_wrap #wp-calendar #prev a:hover, #calendar_wrap #wp-calendar #next a:hover{

color: #f14d4d;

}



.flexslider_widget {

width: 300px; 

position: relative; 

margin: 0px; 

float: left;

display: inline-block;

}



.flexslider_widget a{

padding: 0px!important;

margin: 0px!important;

}



.flexslider_widget > li {

display: none; 

-webkit-backface-visibility: hidden;

list-style: none!important;

background: none!important;

padding: 0px!important;

margin: 0px!important;

} 



.flexslider_widget .slides img{

width: 300px; 

height: 250px;

display: block;

}



.flexslider_widget .slides:after {

content: "."; 

display: block; 

clear: both; 

visibility: hidden; 

line-height: 0; 

height: 0;

}



.flexslider_widget .no-js .slides > li:first-child {

display: block;

list-style: none!important;

background: none!important;

padding: 0px!important;

margin: 0px!important;

}



.flexslider_widget .flex-direction-nav{

width: 275px; 

height: 30px;

position: absolute; 

left: 13px;

bottom: 120px;

float: left;

display: inline-block;

-webkit-transition: all .3s ease;

}



.flexslider_widget .flex-direction-nav .flex-next{

background: url("images/slider_format_next.png") no-repeat;

display: inline-block;

width: 30px; 

height: 30px;

float: right;

text-indent: -9999px;

cursor: pointer;

}



.flexslider_widget .flex-direction-nav .flex-next:hover{

opacity: 0.7;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}



.flexslider_widget .flex-direction-nav .flex-prev{

background: url("images/slider_format_prev.png") no-repeat;

display: inline-block;

width: 30px; 

height: 30px;

float: left;

text-indent: -9999px;

cursor: pointer;

}



.flexslider_widget .flex-direction-nav .flex-prev:hover{

opacity: 0.7;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

}





#sidebar-right .flexslider_widget .flex-caption{

display: inline-block;

position: absolute;

left: 10px;

bottom: 20px;

float: left;

font-size: 14px;

line-height: 22px;

color: #fff;

padding: 4px 6px;

background: url("images/caption_bg.png");

text-indent: 0px;

}



 

 

 /*------------Banner rotator------------*/

 

#iview {

display: inline-block;

width: 468px;

height: 60px;

background: #eee;

padding: 0px;

position: relative;

margin-top: 31px;

float: right;

overflow: hidden;

box-shadow: 0px 1px 3px #e1e1e1;

-webkit-box-shadow: 0px 1px 3px #e1e1e1;

-moz-box-shadow: 0px 1px 3px #e1e1e1;

}



#iview-preloader {

border: #666 1px solid;

width: 150px

}



#iview-preloader div {

background: #666;

}



#iview-timer {

border-radius: 10px;

}



#iview-timer div {

border-radius: 10px;

}



.iview-caption {

background: #f14d4d;

color: #fff;

border-radius: 2px;

padding: 1px 5px;

font-size: 11px!important;

text-shadow: 1px 1px 0px #333;

}



.iview-caption:hover{

box-shadow: 0px 0px 3px #ccc;

}





.ui-autocomplete {

position: absolute;

top: 0;

left: 0;

outline: none; 

border-radius: 0px;

}



.ui-menu { 

border: none!important; 

width: 220px;

list-style:none; 

font-size: 13px;

padding: 2px!important; 

margin: 0px; 

display:block; 

outline: none; 

border-radius: 0px!important; 

box-shadow: 1px 1px 5px #999;

}



.ui-menu .ui-menu-item a { 

border-top: 1px solid #666;

border-bottom: 1px solid #222;

background: #444;

text-decoration: none; 

padding: 4px 7px!important; 

display: block; 

font-size: 13px;

color: #fff;

line-height: 27px; 

zoom: 1; 

font-weight: normal; 

cursor: pointer;

border-radius: 0px;

}



.ui-menu .ui-menu-item a.ui-state-focus,

.ui-menu .ui-menu-item a.ui-state-active { 

background: #1aaad9;

}

