/*

Author URI: http://atinder.com/


Description: stylish, simple and readable.Four custom menus and custom background support.seven Custom widgets.Valid xhtml/css with clean code.
Various page templates.Extensive theme options


Author: Atinder

Version: 1.0


Tags: white, two-columns, fixed-width,custom-background

*/




@import url('css/styles/blue.css');

/*

@import url('css/styles/blue.css');

@import url('css/styles/red.css');

@import url('css/styles/green.css');

@import url('css/styles/pink.css');
*/


@import url('css/reset.css');
@import url('css/nivo-slider.css');
@import url('css/superfish.css');

/*** General Styles ***/

body{
background:url(images/bg.jpg);
}

p{
line-height:1.5em !important;
padding-bottom:20px;
font-size:13px !important;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
color:#494949 !important;
}
#main_content ul li{
color:#494949 !important;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
a{
text-decoration:none;
font-size:13px !important;
font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
#footer_widgets a:hover,#sidebar a:hover,.post_item_blog a:hover,.post_cat_tag a:hover,.breadcrumbs a:hover,.pf_cats_list a:hover{
text-decoration:underline ;
}
h2.post_title_blog a{
    text-decoration: none !important;
}
.clear{
clear:both;
}

#page_wrapper{
-webkit-box-shadow: 0x 0px 5px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 5px rgba(255, 255, 255, 1); 
}



.primary_content h1, .primary_content h2, .primary_content h3, 
.primary_content h4, .primary_content h5, .primary_content h6 {
	font-family: "Helvetica", "Arial", serif;
	font-weight: bold;
	margin-bottom: 20px;
	display:inline-block;
	width:100%;
	color:#494949;
	}
	
.primary_content h1 { font-size: 28px; letter-spacing: -0.50px; }
.primary_content h2{ font-size: 24px; letter-spacing: -0.50px; }
.primary_content h3 { font-size: 20px; letter-spacing: -0.25px; }
.primary_content h4 { font-size: 16px; }
.primary_content h5 { font-size: 14px; }
.primary_content h6 { font-size: 12px; }

.primary_content blockquote, .primary_content pre {
	margin-bottom: 20px;
	}
	
#top_list_in,#navigation_in,#footer_widgets_in,#footcopy_in,.page_info_in,.breadcrumbs_in{
	width:960px;
	margin:auto;
}
/*** Header Styles ***/

#top_list{
height:25px;
}
#top_list ul{
float:right;
background:url(images/subscribe.png) no-repeat right;
background-position:right 6px;
}
#top_list ul li{
float:left;
margin-right:30px;
padding-top:2px;
}
#top_list ul li a{
color:#fff;
font-size:12px !important;
display:block;
padding:4px 0;
}

#navigation{
height:105px;
background:#fff url("images/lines.png") repeat-x;
}
#navigation h1.logo a{
width:267px;
height:48px;
display:block;
}
#navigation h1.logo{
padding-top:30px;
width:267px;
float:left;
}

/****Superfish topmenu ****/


#navigation ul{
float:right;
padding:33px 0;
}
#navigation ul li{
margin-right:5px;
padding-left:7px;
display: inline-block;
cursor:pointer;
height:37px;
}

#navigation ul li a{
padding:11px 14px 11px 7px;
display:block;
font-size:14px !important;
}
#navigation ul li a:hover{
color:#141414;
}
#navigation ul li.current a{
color:#fff;
}
#navigation ul.sub-menu li a{
padding:10px 5px;
}
#navigation ul.sub-menu{
	padding:0;
}
#navigation ul.sub-menu li a{
	color:#fff;
}
#navigation ul.sub-menu li:hover,#navigation ul li:hover ul.sub-menu a{
background: none;
color:#f5f5f5;	
}
#navigation ul li ul{
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
#navigation ul li ul li a{
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

/***slider styles ***/
#slider-wrapper {
    height:481px;
    margin:0 auto;
overflow:hidden;
clear:both;

}
#slider-shadow{
	padding-top:40px;
}
#slider {
    height:339px;
    background:url(images/loading.gif) no-repeat 50% 50%;
width:960px;
margin:auto;

}
.nivo-title p{
padding-bottom:0;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:422px;
	bottom:-35px;

}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;

}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;

}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

.clear {
	clear:both;
}
.nivo-html-caption{
height:95px;
background:#212121;
color:#fff;
}
#slider div.nivo-caption p div.nivo-title{
bottom:220px;
position:absolute;
z-index:89;
width:auto;
color:#fff;
padding-right:78px;
display:inline;
}

#slider div.nivo-caption p div.nivo-title h1.slide_title {
z-index:89;
}
#slider div.nivo-caption p div.nivo-title h1.slide_title span{
padding:11px 0 11px 30px;
display:inline-block;
}
#slider div.nivo-caption p div.nivo-desc p.theme_excerpt{
padding:27px 30px 35px 0;
width:65%;
float:left;
z-index:8;
color:#fff !important;
overflow:hidden;
}



.nivo-desc a.read_more{
float:right;
  background: url("images/lm_button.png") no-repeat scroll 0 0 transparent;
    color: #636363;
    display: block;
    float: right;
    height: 53px;
    width: 202px;
    font-weight: bold;
text-decoration:none;
line-height:48px;
text-align:center;
margin:25px 0 22px 0;
text-shadow: 1px 1px 0px #fff;

}


/*** Main Content ***/

#main_content{

width:100%;
background:#fff;

clear:both;
}
#main_content_in{
	width:960px;
	margin:auto;
	overflow:hidden;
	padding:30px 0;
}
.recent_services{
overflow:hidden;
margin-bottom:30px;
}
.recent_services h2{
color:#494949;
font-size:18px;
margin-bottom:10px;
}
.one_third.first,.one_third,.one_third.last{
width:300px;
float:left;
}
.one_third.first,.one_third{
margin-right:30px;
}
.preload_image{
    background:url(images/loading.gif) no-repeat center center;
    border:1px solid #d8d8d8;
    -moz-border-radius:6px;
-webkit-border-radius:6px;
}
.recent_services .preload_image img{
padding:6px;
}
.recent_services .preload_image{
margin-bottom:13px;
width:297px;
height:118px;
}
.recent_services p{
color:#494949;
}
.homepage_widgets{
overflow:hidden;
float:left;
}
.what_widget{
clear:both;
margin-bottom:30px;
width:365px;
float:left;
margin-right:40px;
}
.what_widget h2{
color:#494949;
font-size:22px;
margin-bottom:20px;
}

.what_widget p{
color:#494949 !important;
}
.what_widget.last{
margin-bottom:0;
}
.tell_more{
color:#e6e6e6;
display:block;
width:336px;
height:15px;
padding:20px 30px 20px 0;
text-shadow: 1px 1px 0px #000;
text-align:center;
overflow:hidden;
}

.latest_homepage h2.latest_title{
color:#494949;
margin-bottom:20px;
font-size:22px;
}
.latest_homepage{
overflow:hidden;
}
.post_item_home{
clear:both;
}
.post_item_home .preload_image img{
padding:6px;
}
.post_item_home .preload_image{
    width:82px;
    height:82px;
    float:left;
    margin-right:20px;
}
h2.post_title_home{
margin-bottom:10px;
}
h2.post_title_home a{
color:#494949;
font-size:14px !important;
}
.post_item_home p {
color:#494949 !important;
padding-left:97px;
}
.post_item_home a.read_more{
float:right;
position:relative;
top:-35px;
}


/*** Footer Styles ***/

#footer{
width:100%;
padding-top:30px;
}
#footer_widgets{
padding:0 30px;
overflow:hidden;
}
.one_fourth.first,.one_fourth{
margin-right:32px;
}
.widget_area_foot{
width:216px;
float:left;
margin-bottom:30px;
}
.widget_area_foot a{
line-height:1.5em;
}
.widget_area_foot h3{
color:#b4b4b4;
font-size:18px;
margin-bottom:15px;
}
.widget_area_foot p{
color:#B4B4B4 !important;
}
.widget_area_foot ul li{
padding:9px 0;
max-width:215px;
color:#B4B4B4;
}

.widget_area_foot ul li:last-child{
background: none;
}
.widget_area_foot ul li a{
color:#b4b4b4;
 font-size: 13px !important;
 padding: 9px 0 9px 15px;
 background: url("images/arrow_grey.png") no-repeat scroll 0 12px transparent;
}
#footcopy{
height:35px;
}
#footcopy p{
color:#B4B4B4 !important;
font-size:11px !important;
padding:10px 0;
float:left;
display:inline;
overflow:hidden;
height:16px;
}
#footcopy p.right_align{
float:right;
}
#footcopy ul {
float:right;
height:35px;}
#footcopy ul li{
float:left;
margin-left:12px;
}
#footcopy ul li a{
color:#B4B4B4 !important;
font-size:11px !important;
padding:10px 0;
overflow:hidden;
display:block;
}
.social_area a{
text-indent:-9999px;
float:left;
width:29px;
height:29px;
display:block;
float:left;
margin:0 7px 10px 0;
}
.social_area .facebook{
background:url(images/fb.png) no-repeat;
}
.social_area .twitter{
background:url(images/tw.png) no-repeat;
}
.social_area .flickr{
background:url(images/fr.png) no-repeat;
}
.social_area .dribbble{
background:url(images/db.png) no-repeat;
}
.social_area .someicon{
background:url(images/sm.png) no-repeat;
}
.social_area .rss{
background:url(images/rss.png) no-repeat;
}



/*** Blog Page Styles ***/

.page_info{
overflow:hidden;
width:100%;
height:80px;

}
.page_info_in{
	background:  url(images/info_bg.png) left no-repeat;
	height:80px;
}

h2.info_title {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    padding: 31px 30px 31px 0;
}
p.info_desc{
float:right;
color:#fff !important;
padding:31px 0;
}
p.info_desc_single{
padding:8px 30px;
}
p.info_desc span.post_meta_blog {
    float: left;
    font-size: 11px;
    line-height: 26px;
}
p.info_desc span.comment_number{
margin-top:3px;
clear:both;
}
.breadcrumbs{
clear:both;
background:#fff;
width:100%;
color:#676767;
font-size:13px;
}
.breadcrumbs_in{
	background:#fff url("images/home-ico.png") no-repeat 0 10px;
padding:10px 0 10px 20px;
font-size:13px;
width:940px;
line-height:1.3em;
}
.breadcrumbs a{
font-size:13px;
}

.breadcrumbs-sep{
margin-right:5px;
}
.primary_content{
width:640px;
float:left;
margin-right:40px;
}
.primary_content h2.post_title,.primary_content h2.post_title_blog{
color:#494949;

margin-bottom:10px;
font-size:24px;
width:80%;
}
.primary_content h2.full_width{
width:100%;
}
.primary_content h2.page_heading{
margin-bottom:20px;
width:100%;
}
.primary_content h2.post_title a,.primary_content h2.post_title_blog a{
color:#494949;
font-size:24px !important;
width:80%;
}
.comment_number{
float:right;
background:url(images/comment_bg.png) no-repeat;
display:block;
width:100px;
height:27px;
text-align:right;
}
.comment_number a{
color:#828282;
font-size:11px !important;
line-height:25px;
margin-right:10px;
text-shadow:1px 1px 0px #fff;
font-family:Arial !important;
}
.comment_number a:hover{
text-decoration:none;
}
p.post_meta_blog{
font-size:12px;
color:#ccc;
width:100%;

}
.post_meta_blog{
clear:both;
}
a.author_link{

}
.post_item_blog .preload_image{
margin-bottom:20px;
clear:both;
width:638px;
height:178px;
}
.post_item_blog .preload_image img.post_image_blog{
padding:6px;
}
.post_item_blog p{
color:#494949;
}
a.read_more{

display:inline-block;
}
.post_item_blog{
margin-bottom:30px;
overflow:hidden;
}
#more_prev a{
color:#888;
line-height:24px;
text-shadow:1px 1px 0px #fff;
font-size:12px !important;
font-weight:bold;
}
.previous_link{
background:url(images/more_prev_bg.png) no-repeat;
display:block;
float:left;
text-align:center;
width:100px;
height:27px;
}
.newer_links{
background:url(images/more_prev_bg.png) no-repeat;
display:block;
float:right;
text-align:center;
width:100px;
height:27px;
}
.post_cats{
background:url(images/cat-icon.png) no-repeat left;
clear: both;
overflow: hidden;
float:left;
padding-left:20px;
width:50%;
}
.post_tags{
float:left;
background:url(images/cat-icon.png) no-repeat left;
padding-left:20px;
}
.post_cat_tag a{
font-size:12px !important;
}
.post_cat_tag{
color:#4a4a4a;
border:1px solid #d6d6d6;
background:#f5f5f5;
padding:10px;
overflow:hidden;
font-size:13px;
margin-bottom:30px;
line-height:1.3em;
}

/*** Sidebar Styles ***/

#sidebar{
width:280px;
overflow:hidden;

}
#sidebar h3{
font-size:19px;
}
.widget_area_side{
margin-bottom:30px;
overflow:hidden;
}
.widget_area_side a{
line-height:1.5em;
}
.widget_area_side h3{
color:#494949;
margin-bottom:20px;
font-size:19px;
}
.author_widget .preload_image{
    width:80px;
    height:81px;
    float:left;
margin-right:20px;
}
.author_widget img{
padding:6px;
}
.author_widget p{
padding-bottom:0;
}
.widget_area_side p{
color:#a0a0a0;
}
.widget_area_side ul li a{
color:#494949;
line-height:1.5em;
}
.widget_area_side ul li{
padding-left:20px;
line-height:12px;
background:url(images/arrow_grey.png) no-repeat 0 4px;
margin-bottom:20px;
}
.adds_widget ul li{
background:none;
}

.adds_widget{
background:url(images/add_bg.png) no-repeat;
overflow:hidden;
height:287px;
width:284px;
}
.adds_widget ul li{
float:left;
padding:0;
margin-bottom:9px;
}
.adds_widget ul li.add_1{
margin:15px 5px 6px 13px;
}
.adds_widget ul li.add_2{
margin:15px 0 6px 0;
}
.adds_widget ul li.add_3{
margin:0 5px 10px 13px;
}
.adds_widget ul li.add_4{
margin:0px 10px 10px 0;
}

/*** Comments Template ***/

#comments_template h3{
color:#494949;
font-size:22px;
line-height:1.4em;
margin-bottom:0;}
ul.commentlist li.comment{
border-bottom:1px dotted #767676;
clear:both;
padding:20px 0 10px 0;
}
.comment-body .vcard img.avatar{
padding:6px;
border:1px solid #dfdfdf;
-moz-border-radius:6px;
-webkit-border-radius:6px;
float:left;
margin-right:20px;
}
cite.fn{
font-size:14px;
font-weight:bold;
font-style:normal;

}
span.says{
color:#4e4e4e;
font-size:12px;
}
.comment-meta a{
font-size:11px !important;
color:#4e4e4e;
line-height:1.5em;
padding:5px 0;
display:block;
}
.comment-body p{
color:#4e4e4e;
}
#respond{
margin-top:20px;
clear:both;
}
#respond h2{
color:#494949;
font-size:22px;
line-height:1.4em;
width:100%;
margin-bottom:20px;
}
#commentform p{
clear:both;
}
#commentform p label small{
color:#494949;
font-size:14px;
line-height:36px;
}
#commentform p label{
display:block;
width:15%;
float:left;
}
span.required{
color:#494949;
display:none;
}
p.comment-notes{
display:none;
}
#respond input[type="text"]{
border:1px solid #c4c4c4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
height:30px;
background:#f0f0f0;
padding:0 10px;
color:#a0a0a0;
line-height:30px;
}
#respond textarea{
border:1px solid #c4c4c4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
width:606px;
margin-top:20px;
background:#f0f0f0;
overflow:hidden;
padding:10px;
color:#a0a0a0;
margin-left:5px;
}
#respond input:hover,#respond input:focus,#respond textarea:focus,#respond textarea:hover{
box-shadow:0 0 5px #888;
-webkit-box-shadow:0 0 5px #888;
}
#respond input.submit_button:hover{
		box-shadow:none;
	-webkit-box-shadow:none;
}
/*** contactForm Styles  ***/

#Rhythm_contact_form{
border:1px solid #c9c9c9;
overflow:hidden;
-webkit-border-radius:10px;
-moz-border-radius:10px;
padding:27px;
background:#f5f5f5;
width:582px;
}
#Rhythm_contact_form ul li{
color:#464646;
font-size:14px;
float:left;
font-size:14px;
line-height:20px;
}

#contactForm ul li input{
border:1px solid #c4c4c4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
height:30px;
margin:10px 0 20px;
background:#f0f0f0;
line-height:36px;
padding:0 10px;
color:#a0a0a0;
}
#contactForm ul li textarea{
border:1px solid #c4c4c4;
-webkit-border-radius:3px;
-moz-border-radius:3px;
width:559px;
padding:10px;
margin-top:10px;
background:#f0f0f0;
overflow:hidden;
color:#a0a0a0;
}
#contactForm ul li.li_sub input{
width:559px;
clear:both;
}
#contactForm ul li.li_name input,#contactForm ul li.li_email input{
width:259px;
}

#contactForm ul li.li_name{
margin-right:20px;
}
#contactForm ul li.li_name,#contactForm ul li.li_email{
width:281px;
float:left;
}
#contactForm ul li.li_sub,#contactForm ul li.textarea{
display:block;
}
li.screenReader{
display:none;
}
#contactForm input[type="submit"]{
margin:30px 0 0 0;
}

#contactForm ul li.more{
float:right;
}

#contactForm ul.forms li.more input.submit_button,p.form-submit input#submit{

width:200px;
height:54px;
display:block;
border:none;
color:#fff;
font-size:16px;
text-shadow:0px 0px 1px #fff;
background-position:0 2px;
float:right;
cursor:pointer;
}
#contactForm input:hover,#contactForm input:focus,#contactForm textarea:focus,#contactForm textarea:hover{
box-shadow:0 0 5px #888;
-webkit-box-shadow:0 0 5px #888;
}
#contactForm input.submit_button:hover{
		box-shadow:none;
	-webkit-box-shadow:none;
}
/*** some widgets styles ***/

.full_width{
width:100%;
margin-right:0;
}

.testi_top{
background:url(images/testi_widget_t.png) no-repeat top;
width:280px;
height:7px;
display:block;
}
.testi_widget p.testi_det{
background:url(images/testi_widget_m.png) repeat-y;
padding:15px;
line-height:1.5em;
color:#1c1c1c;
}
.testi_bottom{
background:url(images/testi_widget_b.png) no-repeat top;
width:280px;
display:block;
text-align:right;
padding-top:27px;
}


.testi_widget h4{
color:#1c1c1c;
font-style:italic;
padding-bottom:5px;}
.testi_widget p{
font-size:14px;
}
p.testi_company{
color:#a0a0a0;
}

/*** Columns styles ***/

.x1_2{
width:470px;
overflow:hidden;
margin:0 20px 25px 0;
float:left;
}
.x1_2.last{
width:470px;
overflow:hidden;
margin:0 0 25px 0;
float:left;
}
.x1_3{
width:306px;
overflow:hidden;
float:left;
margin:0 20px 25px 0;
}
.x1_3.last{
width:306px;
overflow:hidden;
float:left;
margin:0 0 25px 0;
}

.x1_4{
width:231px;
float:left;
overflow:hidden;
margin:0 20px 25px 0;
}
.x1_4.last{
width:205px;
float:left;
overflow:hidden;
margin:0 0 25px 0;
}


.x2_3{
width:634px;
overflow:hidden;
float:left;
margin:0 20px 25px 0;
}
.x2_3.last{
width:580px;
overflow:hidden;
float:left;
margin:0 0 25px 0;
}

.x3_4{
width:689px;
float:left;
overflow:hidden;
margin:0 20px 25px 0;
}
.x3_4.last{
width:655px;
float:left;
overflow:hidden;
margin:0 0 25px 0;
}



/*** Shortcode Styles ***/

.primary_content pre{
background:#e8e8e8;
border:1px solid #d4d4d4;
color:#494949;
font-size:13px;
padding:10px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
.check_list,.cross_list,.play_list,.star_list{
color:#969696;
float:left;

}
.check_list ul li{
background:url(images/check-ico.png) no-repeat left;
}
.cross_list ul li{
background:url(images/cross-ico.png) no-repeat left;

}
.play_list ul li{
background:url(images/arrow-ico.png) no-repeat left;
}
.star_list ul li{
background:url(images/star-ico.png) no-repeat left;
}
.check_list ul li,.cross_list ul li,.play_list ul li,.star_list ul li{
font-size:13px;
line-height:1.5em;
color:#969696;
margin-bottom:10px;
text-align: center;
width: 100%;
background-position: 0 5px;
margin-top:5px;
}
.arc_tabs{
overflow:hidden;
clear:both;
border:1px solid #d3d3d3;
-moz-border-radius:6px;
-webkit-border-radius:6px;
margin-bottom:20px;
}
.arc_tabs ul.tabs{
background:#c4c4c4 url(images/tabs_bg.png) repeat-x;
width:100%;
overflow:hidden;

}
.arc_tabs ul li{
float:left;
}

.arc_tabs div.panes{
clear:both;
}
.tab_current{
height:40px;
}

.tab_m{
background:url(images/tabs_bg_m.png) repeat-x;
height:40px;
margin-right:3px;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;

}
.tab_m a{
color:#fff;
font-size:12px;
padding:15px 20px;
display:block;

}
a.current{
color:#707070;
font-size:12px;
padding:15px 20px;
display:block;
background:#fff;
-moz-border-radius-topright:6px;
-moz-border-radius-topleft:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-top-left-radius:6px;

}
div.panes{
color:#494949;
padding:20px;
font-size:14px;
line-height:1.5em;
}
.exp_coll{
border:1px solid #d3d3d3;
-moz-border-radius:6px;
-webkit-border-radius:6px;
overflow:hidden;
width:99%;
margin-bottom:20px;
}
.exp_coll p{
width:99.8%;
background:url(images/tabs_bg.png) repeat-x;
padding:10px 0 10px 10px;
color:#fff !important;
font-size:14px;
display:block;
cursor:pointer;
}
.exp_coll div.collapsed{
display:none;
}
.exp_coll_body{
overflow:hidden;
padding:20px;
color:#494949;
font-size:14px;
line-height:1.5em;
clear:both;
}
.exp_icon{
background:url(images/minus-ico.png) no-repeat;
display:block;
width:20px;
height:20px;
float:right;
margin-right:15px;
}
.exp_icon2{
background:url(images/plus-ico.png) no-repeat;
display:block;
width:20px;
height:20px;
float:right;
margin-right:15px;
}

/*** Portfolio 1 Styles ***/

.pf_bc_wrap{
width:100%;
background:#fff;
	display: inline-block;	
}
.pf_bc_wrap_in{
	width:960px;
	margin:auto;

}

.post_item_pf1 .preload_image{
float:left;
margin-right:30px;
}
.post_item_pf1 h2.post_title_blog{
width:40%;
}
.post_item_pf1 .preload_image{
    width:542px;
    height:242px;
}
.post_item_pf1 p.pf_cat{
    padding-bottom:10px;
}
.post_item_pf1 p{
float:none;
}
.post_item_pf1 h2{
margin-bottom:10px;
}
a.uni_button,.post_item_pf1 a.read_more{
background:url(images/uni_button.png) no-repeat;
display:inline-block;
height:54px;
padding-left:24px;
color:#fff;
text-shadow:0 0 1px #FFFFFF;
}

.post_item_pf3 a.uni_button,.post_item_pf3.last a.uni_button,.post_item_pf1 a.uni_button{
   background: url("images/btn-sprite.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 12px;
height:34px;
}
.post_item_pf3 a.uni_button:hover,.post_item_pf3.last a.uni_button:hover,.post_item_pf1 a.uni_button:hover{
background-position:0 -35px;

}
a.uni_button span,.post_item_pf1 a.read_more span{
background:url(images/uni_button.png) no-repeat top right;
padding:17px 34px 13px 10px;
height:23px;
float:left;
}
.post_item_pf3 a.uni_button span,.post_item_pf3.last a.uni_button span,.post_item_pf1 a.uni_button span{
    background: url("images/btn-sprite.png") no-repeat scroll right top transparent;
    font-size: 12px;
    padding: 11px 13px 0 0;
}
.post_item_pf3 a.uni_button span:hover,.post_item_pf3.last a.uni_button span:hover,a.uni_button:hover span{
background-position:right -35px;

}
/*** Portfolio 3 Styles ***/

.post_item_pf3{
width:300px;
margin-right:30px;
float:left;
}
.post_item_pf3.last{
margin-right:0;
width:300px;
}
.post_item_pf3 h2.post_title_blog a,.post_item_pf3.last h2.post_title_blog a{
color:#494949;
font-size:18px !important;
margin-bottom:20px;
}
.post_item_pf3 h2.post_title_blog,.post_item_pf3.last h2.post_title_blog{
margin-bottom:20px;
}
.post_item_pf3 h2.post_title_blog{
width:100%;
}
.post_item_pf3 p.pf_cat,.post_item_pf3.last p.pf_cat{
width:100%;
}

.post_item_pf3 .preload_image{
    width:297px;
    height:146px;
}
/*** Portfolio 4 Styles ***/

.post_item_pf4{
width:217px;
margin-right:30px;
float:left;
margin-bottom:0;
}

.post_item_pf4.last{
margin-right:0;
width:217px;
margin-bottom:0;

}
a.pf_cat_link{
font-size:12px;
}
.post_item_pf4 h2.post_title_blog a,.post_item_pf4.last h2.post_title_blog a{
font-size:16px !important;
color:#494949;
}
.post_item_pf4 h2.post_title_blog,.post_item_pf4.last h2.post_title_blog{
margin-bottom:10px;
width:100%;
}

.post_item_pf4 .preload_image{
    width:214px;
    height:150px;
}

.bc_pf{
width:300px;
float:left;
}
.pf_cats_list{
  background: none repeat scroll 0 0 #FFFFFF;
    float: left;

    width: 660px;
}
.pf_cats_list ul{
float:right;

}
.pf_cats_list ul li{
float:left;

}
.pf_cats_list ul li a{
color:#494949;
font-size:13px;
padding:10px;
display:block;
}

/*** Some Shortcodes ***/

a.sc_button{
display:inline-block;
height:54px;
padding-left:14px;
color:#fff;
}
a.sc_button span{
padding:10px 40px 0 25px;
height:54px;
float:left;
text-align:center;
}

a.g_button{
background:url(images/uni_gbutton.png) no-repeat;
text-shadow:1px 1px 0px #9fc950;
}

a.g_button span{
background:url(images/uni_gbutton.png) no-repeat top right;
}

a.r_button{
background:url(images/uni_rbutton.png) no-repeat;
text-shadow:1px 1px 0px #9fc950;
}

a.r_button span{
background:url(images/uni_rbutton.png) no-repeat top right;
}
.sc_alert{
background:#e7e7e7;
overflow:hidden;
clear:both;
padding:20px 30px;
border-top:1px solid #c4c4c4;
border-bottom:1px solid #c4c4c4;
color:#545454;
text-shadow:1px 1px 0px #fff;
text-align:center;
line-height:1.3em;
}

.last{
    margin-right:0;
}
.first{
    margin-left:0;
}
/*** WP page navi ***/

.wp-pagenavi {
clear: both;
padding-top:10px;
}

.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid;
border-color:#dedede;
background:#f5f5f5;
padding: 3px 8px;
margin: 3px;
color:#9b9999;
font-size:13px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
border: 1px solid;
background:#fff;
}


/*** wordpress styles ***/

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
/* optional rounded corners for browsers that support it */
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/****Tipsy *****/

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
