/******************* CSS Reset *******************/



a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dir, div, dfn, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, hr, i, iframe, input, ins, isindex, kbd, label, legend, li, link, map, menu, noframes, noscript, object, ol, optgroup, option, p, param, pre, q, s, samp, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {

	margin:0;

	padding:0;

	border:0;

	outline:0;

	font-size:100%;

	vertical-align: baseline;

	background:none;

}

ol, ul {

	list-style:none;

}

h1, h2, h3, h4, h5, h6, li {

	line-height:100%;

}

blockquote, q {

	quotes:none;

}

q:before, q:after {

	content: '';

}

table {

	border-collapse:collapse;

	border-spacing:0;

}



.alignleft{

	float:left; 

	padding: 30px 20px 20px 0;

}



.alignright{

	float:right; 

	padding: 30px 0 20px 20px;

}





/******************* General Settings *******************/

htm,body {

	height:100%;

	background:#f5f5f5;

	color:#333;

	font-size:11pt;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	border-top:5px solid #ffde00;

}



input, textarea, select {

	font-size:12px;

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	vertical-align:middle;

	padding:0;

	margin:0;

}

form, fieldset {

	border-style:none;

}

a {

	color:#7193b2;	

	text-decoration:none;

}

.left {

	float:left;

}	

.right {

	float: right;

}

.clr {

	height:0;

	font-size:0;

	clear:both;

}

p{

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size:11pt;

	color:#333;

	line-height:21px;

}



h1, h2, h3, h4, h5, h6 { 

	padding-bottom:12px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic; 

	font-weight:normal; 

	color:#000;

}

h1 {

	font-size:22px; 

	line-height: 26px;

}

h2 {

	font-size:20px; 

	line-height: 24px;

}

h3 {

	font-size:18px; 

	line-height: 22px;

}

h4 {

	font-size:16px; 

	line-height: 20px;

}

h5 {

	font-size:14px; 

	line-height: 18px;

}

h6 {

	font-size:12px; 

	line-height: 16px;

}



#wrapper {

	width:960px; 

	margin:0 auto;

}

#container {

	width:100%;

}

#container h1.page_title {

	padding:30px 0; 

	border-bottom:1px dashed #d3dad9;

}

#container h1.page_title span, #container h1.page_title a {

	color:#7193b2;

}



.page-title {

	width:100%;

	border-bottom:1px dashed #d3dad9;

}

.page-title-content {

	width:960px;

	margin:0 auto;

}

.page-title-info { 

	width:840px; 

}

.page-title-info h1 {

	padding:20px 0

}

.page-title-info span {

	font-size:16px;

	color:#7193b2;

}

.page-title-link {

	padding:26px 0px 0px 0px;

	color:#7193b2;

	float: right;

	line-height:18px;

	font-size:12px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic; 

}



.clear { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px; }



/******************* Header *******************/



#header {

	width:100%; 

	height:115px; 

	/*border-bottom:1px dashed #d3dad9; */

}

#logo {

	width:500px; 

	height:100px; 

	float:left; 

	margin-top:40px;

    margin-bottom:-40px;

    z-index: 1;

}



#menu {

	width:500px; 

	float:right; 

	height:31px; 

	margin-top:41px;

}

#menu ul {

	float:right;

}

#menu ul li {

	float:left; 

	margin:0 15px 0 23px; 

	line-height:31px; 

	font-size:13px; 

	display:inline;
    
}

#menu ul li a:hover {

	color:#000;

}

#navigation {

	float:right;

	margin-top:16px;

    margin-bottom: -10px;

}

#dropmenu, #dropmenu ul {

	margin:0;

	padding:0px;

	list-style:none;

	position:relative;

	z-index:300;

	width:100%;

	font-size:13px;
    

}

#dropmenu li a {

    color:#333;

}

#dropmenu li li a {

    color:#333;

}

#dropmenu a {

	display:block;

	color:#a9a9a9;

	padding:34px 22px;

	text-decoration:none;

}

#dropmenu li li a {

	background:url(images-light/dividerrpt.png) no-repeat 16px bottom;

}

#dropmenu li a:hover {

	padding:34px 22px;

	color:#000;

}

#dropmenu li {

	float:left;

	position:relative;

}

#dropmenu ul {

	position:absolute;

	margin:10px 0 0 0px;

	display:none;

	width:16em;

	top:59px;

	left:-1px;
    
        border-width:1px;
    
    border-style:solid;
    
    border-color:#000;

}

#dropmenu ul a {

	padding:10px;

}

#dropmenu li ul {

	width:16em;

	margin-top:3px;

	background:url(images-light/subsubrpt.png) no-repeat  0px  0px ;

	padding-top:14px;

}

#dropmenu li ul  ul{

	width:16em;

	margin-top:3px;

	background:url(images-light/subsubrpt_sub.png) no-repeat  0px 0px ;

	padding-top:14px;

}

#dropmenu li ul a {

	width:14.9em;

	height:auto;

	float:left;

}

#dropmenu ul ul {

	top:auto;

}

#dropmenu li ul ul {

	left:16em;

	margin:0 0 0 0px;

	top:0em;

}

#dropmenu li ul a:hover, #dropmenu li.current_page_item a {

	color:#000;

}

#dropmenu li.current_page_item ul li a {

	background:#fff;

}

#dropmenu li ul li a:hover {

	padding:10px 10px;

	color:#000;

}

#dropmenu li a span {

	position: absolute;

	right:0px;

}

.sub-menu li a {

	font-size:12px !important;

	padding-left:15px !important;

	padding-right:15px !important;

}

#dropmenu li:last-child a{

	background: none;

}

#dropmenu li a span .firstlabel {

	display:none;

}

#dropmenu li a:hover span .firstlabel {

	display: none;

}

.sub-menu li {

    background: none repeat scroll 0 0 #fff;

}



/******************* Slider *******************/



.banner_home {

	width:100%; 

	overflow:hidden;

}

.banner_home h1 {

	text-align:center; 

	padding:0 0 20px 0;

	margin: 10px 0;

}

.banner_home h1 span {

	color:#7193b2;

}

.banner_inner {

	width:656px; 

	height:369px; 

	padding-top:0px; 

	padding-bottom:30px; 

	background:url(images-light/banner_bg.png) bottom no-repeat; 

	position:relative;

}



#easySlider {

 clear: both;

 margin: 0 auto;

 position: relative;

 width:960px;

}

.container_slider {

	width:656px;

	height:369px;

	overflow:hidden;

	position:relative;

	cursor:pointer;

}

.slides {

	left:0;

	top:0;

	position:absolute;

}

.slides > div.slide {

	display: none;

	position: absolute;

	top: 0;

	width: 960px;

}

ol#controls {

	height:10px;

	width:180px;

	overflow:hidden;

	position:absolute;

	left:22px;

	bottom:22px;

}

ol#controls li {

	float:left;

	margin-right:8px;

	height:10px;

}

ol#controls li a {

	text-indent:-999999px;

	width:10px;

	height:10px;

	background:url(images-light/banner_list.png) no-repeat;

	display:block;

}

ol#controls li a:hover {

	background:url(images-light/banner_list_hover.png) no-repeat;

}

ol#controls li.current a {

	background:url(images-light/banner_list_hover.png) no-repeat;

}





/******************* Home Page Content *******************/



.home_content {

	width:100%; 

	overflow:hidden; 

	margin-top: 0px;

}

.home_content h4, .latest_project h4 {

	color:#000; 

	padding-bottom:10px;

}



.divider {

	border-bottom:1px dashed #d3dad9;

}



.free_quote {

	padding:5px 10px; 

	margin:10px 0 0 0;

}

.free_quote h5 {

	padding:7px 0; 

	margin:0;

}

.free_quote h5 span {

	color:#7193b2;

}

.free_quote img {

	float:right; 

	margin:0; 

	padding:0px 0 10px 0;

}

.project_block, .blog_block {

	width:100%; 

	overflow:hidden; 

	padding:20px 0 15px 0;

}

.project_block_portfolio{

	width:100%; 

	overflow:hidden; 

	padding:0 0 30px 0;

}

.project_info, .blog_info1  {

	width:225px; 

	float:left; 

	padding-right:25px; 

	display:inline;

}

a.view_port , a.read_blog{

	background:#ffde00; 

	padding:0 16px; 

	line-height:20px; 

	margin-top:25px; 

	display:block; 

	color:#000; 

	font-size:12px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic; 

	width:123px;

}



.project_block .portfolio_grid_item, .blog_grid {

	margin-right:25px;

	margin-bottom:25px;

}

.portfolio_grid_item, .blog_grid {

	width:220px; 

	float:left; 

	display:inline;

	overflow: hidden;

	background:#fff;

}

.last, .project_block  .last{

	margin-right:0;

}

.portfolio_grid_item img , .blog_grid img{

	padding-bottom:0px;

}

.portfolio_grid_item p, .blog_grid p {

	font-size:13px; 

	line-height:16px;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic;	

	padding:10px 15px 10px 15px;

}

.portfolio_grid_item ul, .blog_grid ul {

	padding:0 15px; 

	overflow:hidden;

}

.portfolio_grid_item ul li, .blog_grid ul li {

	float:left; 

	color:#333; 

	line-height:14px; 

	font-style:italic;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px;	

	padding-bottom:15px;

}

.portfolio_grid_item ul li a, .portfolio_list_item ul li a, .blog_grid ul li a {

	color:#a9a9a9; 

	padding:0 1px;

}

.portfolio_grid_item ul li a:hover , .portfolio_list_item ul li a:hover, .blog_grid ul li a:hover {

	color:#7193b2;

}

.portfolio_grid_item p a, .blog_grid p a {

	color:#000; 

	padding:0 1px;

}

.portfolio_grid_item p a:hover , .blog_grid p a:hover {

	color:#7193b2;

}



.portfolio_grid_item a.image {

	display: block; 

	position: relative; 

	width: 220px; 

	height: 160px;  

	background: #000;

} 

.portfolio_grid_item span.rollover {

	display: none; 

	position: absolute; 

	width: 220px; 

	height: 160px;  

	top:0; 

	left:0; 

	background: #000 url(images-light/zoom.png) center no-repeat; 

	filter:alpha(opacity=50); 

	opacity: 0.5; 

	-moz-opacity:0.5;

}

.portfolio_grid_item:hover span.rollover {

	display: block;

}



/****** ul holder for portfolio images ******/

ul.ourHolder {

  width: 735px;

  margin: 0;

}



ul.ourHolder:after {

  content: "";

  display: block;

  height: 0;

  overflow: hidden;

  clear: both;

}



ul.ourHolder li.item {

  width: 220px;

  margin: 0 25px 25px 0;

  float: left;

  height: 228px;

  overflow: hidden;

}





.portfolio_pagination {

	width:710px; 

	float:left; 

	display:inline;

}





.portfolio_pagination ul.pagination {

	margin-top:0px;

	margin-bottom:0px;

}





.aboutus_block {

	width:100%; 

	padding:30px 0 20px 0; 

	overflow:hidden;

}

.about_column1 {

	width:225px; 

	float:left; 

	padding-right:25px;

}

.about_column2 {

	width:220px; 

	float:left; 

	padding-right:25px;

}

.testimonial {

	float:left; 

	padding-right:0;

}

.testimonial p {

	padding:10px 15px 30px 15px;

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px;

	line-height:16px;

	font-style:italic;

	background:#fff url(images-light/folks_bg.png) bottom right no-repeat;

}

.testimonial span {

	text-align:right; 

	padding:0 0 7px 0; 

	color:#333; 

	font-size:12px; 

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	display:block;

}

.testimonial a {

	color:#333;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;	

	font-size:12px; 

	text-align:right; 

	font-style:italic; 

	display:block;

}



/******************* Portfolio Page Content *******************/



.inner_page_container {

	width:100%; 

	overflow:hidden; 

	padding:30px 0 0;

}

.portfolio_sidebar {

	width:177px; 

	background:#fff; 

	float:left; 

	margin-left:25px; 

	margin-bottom:30px; 

	display:inline; 

	padding:25px 24px 3px;

}

.portfolio_sidebar2 {

	width:220px; 

	background:#fff; 

	float:left; 

	margin-left:25px; 

	margin-bottom:30px; 

	display:inline; 

	padding:25px 24px 3px;

}

.latest_project {

	padding:0 0 18px 0;

}

.filter_work {

	width:100%; 

	border-top:1px dashed #d3dad9;

	padding:20px 0 20px 0;

}

.view_work {

	width:100%; 

	border-top:1px dashed #d3dad9; 

	padding:20px 0 20px 0;

}



.textwidget p {

	padding-bottom: 20px;

}

.filter_work h6, .view_work h6 {

	color:#333; 

	padding-bottom:6px;

}

.portfolio_sidebar ul, .portfolio_sidebar2 ul {

	padding-left:15px;

}

.portfolio_sidebar ul li, .portfolio_sidebar2 ul li {

	line-height:21px; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic;

}

.portfolio_sidebar ul li a, .portfolio_sidebar2 ul li a {

	color:#333;

}

.portfolio_sidebar ul li a:hover, .portfolio_sidebar ul li a.active_work, .portfolio_sidebar2 ul li a:hover, .portfolio_sidebar2 ul li a.active_work  {

	color:#000;

}

.portfolio_content {

	width:710px; 

	float:left;

}

.portfolio_content2 {

	width:656px; 

	float:left;

}

.portfolio_grid {

	width:100%; 

	padding-bottom:30px; 

	overflow:hidden;

}

.portfolio_list { 

	width:100%; 

	margin-bottom:30px; 

	background:#fff;

}

.portfolio_list_item {

	padding:21px 22px; 

	overflow:hidden;

}

a.portfolio_list_item_title {

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:16px; 

	font-style:italic; 

	color:#000;

	padding:0 0 10px; 

}

a.portfolio_list_item_title:hover {

	color:#7193b2;

}

.portfolio_list_item ul {

	padding:10px 0 0 0; 

	overflow:hidden; 

	width:100%;

}

.portfolio_list_item ul li {

	float:left; 

	color:#333; 

	line-height:14px; 

	font-style:italic;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px;	

	padding-bottom:10px;

}



/******************* Sidebar Left Page *******************/



.page_rightsidebar_container {

	width:100%; 

	padding:30px 0; 

	overflow:hidden;

}

.page_rightsidebar_content {

	width:690px; 

	float:left;

}

.col_block {

	width:100%; 

	overflow:hidden; 

	padding-bottom:15px;

}

.col_layout {

	padding:5px 24px 0 0; 

	overflow:hidden; 

	float:left; 

	display:inline;

}



.col_block .last {

	padding-right:0px; 

}

.col_layout h4 {

	padding:0 0 16px; 

}

.col_block1 {

	width:318px;

}

.col_block2 {

	width:204px;

}

.col_block3 {

	width:148px;

}

.col_block4 {

	width:433px;

}

.page_rightsidebar_sidebar {

	margin-top:0px!important;

}



/******************* Full Width Page ***************************/



.full_width_content {

	width:100%; 

	overflow:hidden; 

	margin-top:30px;

}

.full_width_content p {

	padding-bottom:25px;

}

.separator {

	border-bottom:1px dashed #d3dad9; 

	margin-bottom:25px;

}

.full_width_content .quote {

	padding:5px 0 15px 75px; 

	background:url(images-light/quotation.png) 25px top no-repeat; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	font-style:italic;

}

ul.box_style li {

	background:#fff; 

	width:100%; 

	margin-bottom:25px; 

	height:40px;

}

ul.box_style li a {

	padding-left:74px; 

	color:#333; 

	display:block; 

	height:40px; 

	line-height:40px;

}

ul.box_style li.style1 a {

	background:url(images-light/style1.png) 25px 8px no-repeat;

}

ul.box_style li.style2 a {

	background:url(images-light/style2.png) 25px 8px no-repeat;

}

ul.box_style li.style3 a {

	background:url(images-light/style3.png) 25px 8px no-repeat;

}

ul.box_style li.style4 a {

	background:url(images-light/style4.png) 25px 8px no-repeat;

}

.style_list {

	width:100%; 

	overflow:hidden; 

	padding-bottom:25px;

	padding-top: 5px;

}

.style_list div {

	width:100%; 

	float:left;

}



.style_list ul li, .style_list ol li {

	margin-bottom:12px; 

	color:#333;

	line-height:21px;

}

.list2 {

	display:inline;

}

.list1 ul li {

	padding-left:21px; 

	background:url(images-light/list1.png) left center no-repeat;

}

.list2 ul li {

	padding-left:12px;

	background:url(images-light/list2.png) left center no-repeat;

}

.style_list ol {

	list-style-type:decimal; 

	margin-left:17px;

}

.price_table { 

	width:957px; 

	padding:7px 0 54px; 

	overflow:hidden;

}

.price_wrapper {

	width:956px; 

	padding-left:1px; 

	background:url(images-light/price_box_bg.png) right repeat-y;

}

.price_bottom {

	width:956px; 

	padding-left:1px; 

	height:9px; 

	font-size:0; 

	background:url(images-light/price_box_bottom.png) right no-repeat;

}

.price_box {

	width:239px; 

	float:left; 

	position:relative;

}

.price_box h1 {

	position:relative; 

	width:239px; 

	height:60px; 

	line-height:60px; 

	text-align:center; 

	margin-top:-7px;

}

.price_box h1 a {

	background:url(images-light/price_box_top.png) no-repeat; 

	display:block; 

	color:#fff;

}

.price_box h1 a:hover {

	background:url(images-light/price_box_top_hover.png) no-repeat;

}

.price_box h1 a.price_box_main{

	background:url(images-light/price_box_top_hover.png) no-repeat;

}

.price_box ul {

	width:187px; 

	margin:0 auto;

}

.price_box ul li {

	line-height:47px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:13px; 

	font-style:italic; 

	text-align:center; 

	border-bottom:1px dashed #d3dad9;

}

.price_box ul li.price_last {

	border:none;

}

.price_box ul li a {

	color:#333;

}

.price_box ul li a:hover {

	color:#000;

}

.price_box p.price {

	text-align:center; 

	font-family: Georgia, Times, "Times New Roman", serif;

	font-size:38px; 

	font-style:italic; 

	color:#ea3a3a; 

	padding:10px 0 30px;

}

.price_box a.join_now {

	width:80px; 

	height:30px; 

	position:relative; 

	margin:0 auto; 

	margin-bottom:-23px; 

	display:block; 

	line-height:30px; 

	text-align:center; 

	background:url(images-light/join_btn.png) no-repeat; 

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	font-style:italic;

}



.columns_content_inner {

	width:100%; 

	overflow:hidden; 

	margin:0px 0 10px 0;

}

.columns_content_inner p {

	padding-bottom:0 !important;

}

.columns_content_inner .col_block1 {

	width:462px;

}

.columns_content_inner .col_block2 {

	width:302px;

}

.columns_content_inner .col_block3 {

	width:222px;

}

.columns_content_inner .col_block4 {

	width:622px;

}





/******************* Blog *******************/



.blog_content, .contact_content {

	width:656px; 

	float:left; 

	display:inline; 

	margin-right:25px;

}

.blog_content_block, .contact_content_block {

	width:100%; 

	background:#fff; 

	margin-bottom:30px;

}

.contact_content_block {

	margin-bottom:30px;

}

.blog_content_inner, .contact_content_inner {

	width:100%; 

	margin-top:30px; 

	position:relative;

}

.blog_content_inner img {

	max-width: 656px;

}

.blog_info, .contact_info {

	width:615px; 

	background:#fff; 

	padding:16px 20px 0px 21px;

}



.blog_info h2{

	margin-top:0px;

}

.contact_info  h2{

	margin-top:15px;

}

.contact_info  iframe{

	margin:-16px 0 0px -25px;

}



.blog_info .share_this {

	margin-top:10px;

	margin-bottom:20px;

	padding-bottom:20px;

	width: 710px;

}

.share_this .facebook-share-button, .share_this .twitter-share-button {

	float: left;

}



img.right_pic {

	margin:10px 0 15px 25px; 

	float:right; 

	display:inline;

}

img.left_pic  {

	margin:10px 25px 15px 0; 

	float:left; 

	display:inline;

}

img.center_pic {

	margin:0px 0px 25px 0; 

	max-width: 615px;

}

.blog_info h2, .contact_info h2 {

	padding-bottom:10px;

}

.blog_info h2 a , .contact_info h2 a{

	color:#000;

}

.blog_info h2 a:hover {

	color:#7193b2;

}

.blog_info p, .contact_info p {

	padding-bottom:25px;

}

.blog_info_info, .contact_info_info {

	width:100%; 

	overflow:hidden;

}

.blog_info_info a img, .contact_info_info a img {

	float:right; 

	display:inline; 

	margin:0 0 12px 20px;

}

a.continue {

	line-height:30px; 

	display:block; 

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic;

	margin-top:-15px;

	padding-bottom: 14px;

}

a.continue:hover {

	color:#7193b2;

}



.navi{width:623px; margin:5px 5px 0px 24px; overflow:hidden; padding:19px 0px; border-top:1px dashed #d3dad9;}

.navi a{font-family:DroidSerif, Georgia; font-size:13px; line-height:16px; font-style:italic; color:#000;}

.next a{float:left; display:block; height:31px; line-height:31px; background:url(images-light/black_ball.png) no-repeat left; padding-left:51px;}

.prev a{float:right; display:block; height:31px; line-height:31px; background:url(images-light/yellow_ball.png) no-repeat right; padding-right:51px;}









.blogBackrpt{

	background:#fff;	

}

.quote {

	padding:5px 0 15px 75px; 

	background:url(images-light/quotation.png) 25px top no-repeat; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic;

}

.meta_box {

	padding-right: 20px;

	height:35px; 

	overflow:hidden; 

	background:#ffde00; 

	position:absolute; 

	top:25px; 

	left:-11px;

}

.meta_box ul {

	overflow:hidden; 

	margin-left:20px;

}

.meta_box ul li {

	float:left; 

	line-height:35px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	color:#000; 

	font-style:italic; 

	padding:0 2px;

}

.meta_box ul li a {

	color:#000; 

	text-decoration:none;

}

.meta_box ul li a:hover {

	text-decoration:underline;

}

.like {

	width:621px; 

	margin:0px 0 16px 24px; 

	padding:20px 0; 

	border-top:1px dashed #d3dad9; 

	border-bottom:1px dashed #d3dad9; 

	overflow:hidden;

}

.like h4 {

	color:#000; 

	padding-bottom:10px;

}

.like_pic {

	width:100px; 

	float:left; 

	display:inline; 

	padding:5px 14px 5px 0px; 

	margin-right:14px; 

	border-right:1px solid #f5f5f5;

}

.like_pic_rpt {

	border-right:none; 

	padding-right:0px; 

	margin-right:0px;

}



.sidebar {

	width:220px; 

	float:right; 

	padding:0px 25px 9px 25px; 

	margin-top:30px; 

	margin-bottom:30px; 

	background:#fff;

}

.topsearch {

	width:200px; 

	height:18px; 

	padding:6px 10px; 

	background:url(images-light/top_search.png) no-repeat;

}

.topsearch input {

	background:none; 

	width:200px; 

	height:18px; 

	line-height:18px; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	font-style:italic;

}

.sidebar_list  {

	width:100%; 

	overflow:hidden;



}

.sidebar_list_portfolio h4 {

	/* border-top:1px dashed #d3dad9; */

	color:#000; 

	line-height:21px; 

	/* padding:20px 0 15px 0;*/
	padding:15px 0;

}

.sidebar_list_portfolio {

	width:100%; 

	overflow:hidden;

	/*margin-top:20px;*/

}

.sidebar_list h4 {

	color:#000; 

	line-height:21px; 

	padding:15px 0;

}

.sidebar h4 {

	color:#000; 

	line-height:21px; 

}

.sidebar_list ul {

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:14px; 

	margin-bottom: 5px;

	overflow:hidden;

}

.sidebar_list ul li {

	line-height:21px;

}

.sidebar_list ul li a {

	color:#a9a9a9; 

	padding:3px 5px;

}

.sidebar_list ul li a:hover, .sidebar_list ul li a.active {

	background:#ffde00; 

	color:#000;

}



.sidebar_list ul#popular_posts li {

	clear:left;

	line-height:16px; 

}

.sidebar_list ul#popular_posts li a {

	padding:0px;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style: italic;

	line-height:16px; 

	color:#000;

	font-size:12px; 

}

.sidebar_list ul#popular_posts li a:hover {

	color:#7193b2;

	background: none;

}

.sidebar_list ul#popular_posts .thumb { 

	float:left; 

	margin: 0 10px 15px 0; 

}



.sidebar_list span.date {

	display:block;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic; 

}

.sidebar_list .line { 

	width:100%; 

	border-top:0px; 

	margin-top:10px; 

	overflow:hidden;

}

.sidebar_list .lastsidebar_post {

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:20px;

	margin-bottom:0px;

}



.sidebar_list ul#popular_posts .date {

	font-size:12px;

	margin-top:10px;

}



.sidebar_list ul.children {

	border-bottom:0px; 

	margin: 5px 0 0 10px;

	padding-bottom:5px;

	overflow:hidden;

}

.sidebar_list ul.children li {

	line-height:21px;

}

.sidebar_list ul.children li a {

	color:#a9a9a9; 

	padding:3px 5px;

}

.sidebar_list ul.children li a:hover, .sidebar_list ul.children li a.active {

	background:#ffde00; 

	color:#000;

}




.sidebar_list_portfolio ul {

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:14px; 

	margin-bottom: 5px;

	overflow:hidden;

}

.sidebar_list_portfolio ul li {

	line-height:21px;

}

.sidebar_list_portfolio ul li a {

	color:#a9a9a9; 

	padding:3px 5px;

}

.sidebar_list_portfolio ul li a:hover, .sidebar_list ul li a.active {

	background:#ffde00; 

	color:#000;

}



.sidebar_list_portfolio ul#popular_posts li {

	clear:left;

	line-height:16px; 

}

.sidebar_list_portfolio ul#popular_posts li a {

	padding:0px;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style: italic;

	line-height:16px; 

	color:#000;

	font-size:12px; 

}

.sidebar_list_portfolio ul#popular_posts li a:hover {

	color:#7193b2;

	background: none;

}

.sidebar_list_portfolio ul#popular_posts .thumb { 

	float:left; 

	margin: 0 10px 15px 0; 

}



.sidebar_list_portfolio span.date {

	display:block;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic; 

}

.sidebar_list_portfolio .line { 

	width:100%; 

	border-top:0px; 

	margin-top:10px; 

	overflow:hidden;

}

.sidebar_list_portfolio .lastsidebar_post {

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:20px;

	margin-bottom:0px;

}



.sidebar_list_portfolio ul#popular_posts .date {

	font-size:12px;

	margin-top:10px;

}



.sidebar_list_portfolio ul.children {

	border-bottom:0px; 

	margin: 5px 0 0 10px;

	padding-bottom:5px;

	overflow:hidden;

}

.sidebar_list_portfolio ul.children li {

	line-height:21px;

}

.sidebar_list_portfolio ul.children li a {

	color:#a9a9a9; 

	padding:3px 5px;

}

.sidebar_list_portfolio ul.children li a:hover, .sidebar_list ul.children li a.active {

	background:#ffde00; 

	color:#000;

}



#calendar_wrap table caption {

   padding-bottom:10px !important;

   margin-bottom:0 !important;

   text-align: left;

   padding-left:10px;

}		

#calendar_wrap table thead tr {

   padding-bottom:10px !important;

}		



#calendar_wrap table{

	width:100%;

}

#calendar_wrap{

	width:100%;

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:20px;

}



#calendar_wrap table tbody tr td {

	padding-left:12px;

	margin-bottom: 10px;

	

}

#calendar_wrap td {

	padding-top:10px;

	padding-bottom:px;

}

#calendar_wrap table a{

	padding: 3px;

}

#calendar_wrap table a:hover{

	background: #ffde00;

}



.posts {

	width:100%; 

	margin-bottom:10px;

}

.posts01 {

	margin-bottom:0px; 

	border-bottom:1px dashed #d3dad9; 

	padding-bottom:16px;

}

.posts a {

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	line-height:16px; 

	font-style:italic; 

	color:#000;

}

.posts a:hover {

	color:#7193b2;

}

.posts span {

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	line-height:16px; 

	font-style:italic; 

	color:#a9a9a9; 

	display:inline-block; 

	padding-top:10px;

}

.posts span a {

	color:#a9a9a9;

}

.posts span a:hover, .posts span a.active {

	color:#7193b2;

}

.sidebar_list ul.blog_photostream {

	width:100%; 

	overflow:hidden;

}

.sidebar_list ul.blog_photostream li {

	float:left; 

	height:70px; 

	display:inline; 

	margin:0 5px 5px 0;

}

.sidebar_list ul.blog_photostream li.margin_rpt {

	margin-right:0px;

}

.sidebar_list ul.blog_photostream li a {

	padding:0px;

}

.sidebar_list ul.blog_photostream li a:hover {

	background:none;

}



/******************* Pagination *******************/



ul.pagination {

	padding:0 25px; 

	height:35px; 

	background:#fff; 

	margin-top:25px;

	margin-bottom:30px;

}

ul.pagination li {

	float:left; 

	line-height:35px; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:13px; 

	font-style:italic; 

	color:#333; 

	margin-right:4px; 

	display:inline;

}

ul.pagination li a {

	color:#333;

}

ul.pagination li a:hover {

	color:#000;

}



/******************* Comments *******************/



#comments {

	position: relative;

	margin: 25px 25px 25px 25px;

	width: 615px;		

}

#comments ul{

	list-style: none;

	margin: 0;

}

ol#commentslist {

	margin: 0 0 0 0px;

	list-style: none;

	padding: none;	

	padding: 0;

}



li div.comment{

	margin-top: 30px;

}

ul.children li div.comment {

	margin-top: 00px;

}



ul.children {

	

	border-left: 1px solid #f5f5f5;

}



ul.children li {

	padding: 15px 0 0 25px;

	margin: 0 0 0 0px;	background: url(images-light/comment_line.png) no-repeat 0px 40px;

}

ul.children ul.children {

	border-left: 0px;

	background: none;

}

ul.children ul.children li {

	padding: 15px 0 0 25px;

	background: url(images-light/comment_line.png) no-repeat 0px 40px;

	border-left: 1px solid #f5f5f5;

	margin: 0 0 0 54px;

}



.comment {

	position: relative;

	margin: 0 0 0 0;

	padding: 0 0 20px 0;		

}

.comment .avatar {

	position: absolute;

	left: 0;

	top: 0;	

}

.comment h6 {

	color: #000;

	margin: 0 0 0 75px;

	padding: 0;	

}

#comments h4 {

	color: #000; 

	padding-bottom:18px;

}

.comment .date {	

	margin: 0 0 10px 75px;	

	display: block;

	color: #717171;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size: 11px;

	font-style: italic;		

}

.comment p {	

	margin: 0 0 10px 75px;

}

.comment-reply-link {

	margin: 0 0 0 75px;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size: 11px;

	font-style: italic;

	color: #ea3a3a;	

}

.comment-reply {

	display: inline-block!important;

	padding: 0 0 0 10px;

}







/******************* Reply Form *******************/

#message-note{

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic; 

	color:#ea3a3a;	

}

#message-note ul {

	margin-bottom:20px;

}

#message-note li{

	list-style:none;

	padding-bottom:5px;

}

.reply_form {

	width:640px; 

	padding-left:25px; 

	padding-bottom:25px; 

	overflow:hidden; 

	margin-top:25px;

	margin-bottom:25px;



}



form#commentform {

	margin-bottom:70px;

}



.reply_form_contact {

	width:640px; 

	padding-left:25px; 

	overflow:hidden; 

}

.reply_form h4, .reply_form_contact h4 {

	color: #000; 

	padding-bottom:25px;

}

.reply_textbox {

	width:520px; 

	height:18px; 

	padding:6px 10px; 

	margin-bottom:20px; 

	background:url(images-light/reply_form.png) no-repeat;

}

.reply_textbox input {

	width:240px; 

	height:18px; 

	line-height:18px; 

	background:none; 

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic; 

	float:left;

}

.reply_textbox span {

	float:left; 

	margin-left:30px; 

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic;

}

.reply_textbox p {

	float:left; 

	display:block;

}

.reply_areabox {

	width:500px; 

	height:88px; 

	padding:6px 10px; 

	background:url(images-light/reply_form_area.png) no-repeat;

}

.reply_areabox textarea {

	background:none; 

	width:500px; 

	height:88px;

	color:#000; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-size:12px; 

	font-style:italic;

}



/******************* Buttons *******************/



/* Button Gray for Comment Form */



.btn_gray_input {

	float: left;

	clear: both;

	background: url(images-light/gray_left.png) no-repeat;

	padding: 0 0 0 3px;

	margin: 20px 0 0 0;

}

.btn_gray_input input {

	background: url(images-light/gray.png) repeat-x left top;

}

.btn_gray_input span {

	background: url(images-light/gray_right.png) no-repeat;

	float: left;

	width: 3px;

	height: 25px;

}

.btn_gray_input input:hover { 

	cursor: pointer;

	background: url(images-light/gray_hover.png) repeat-x left top;

}

.btn_gray_input:hover {

	background: url(images-light/gray_left_hover.png) no-repeat;

}

.btn_gray_input:hover span {

	background: url(images-light/gray_right_hover.png) no-repeat;

	float: left;

	width: 3px;

	height: 25px;

}



.btn_gray_input input, .btn_gray a, .btn_yellow a, .btn_green a, .btn_red a, .btn_blue a  {

	float: left;

	height: 25px;

	line-height: 25px;

	padding: 0 10px;

	color: #000;

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-style:italic;

	font-size: 11px;

	text-decoration: none;

}

.btn_gray, .btn_yellow , .btn_green , .btn_red , .btn_blue {

	float: left;

	padding: 0 0 0 3px;

}

.btn_gray span, .btn_yellow span, .btn_green span, .btn_red span, .btn_blue span {

	float: left;

	width: 3px;

	height: 25px;

}

.btn_gray a:hover , .btn_yellow a:hover, .btn_green a:hover, .btn_red a:hover, .btn_blue a:hover  {

	cursor: pointer;

	height: 25px;

}

.btn_gray:hover span, .btn_yellow:hover span, .btn_green:hover span, .btn_red:hover span, .btn_blue:hover span   {

	float: left;

	width: 3px;

	height: 25px;



}

.buttons  p{

	display:inline;

	padding-bottom: 0px;

	margin: 0 30px 30px 0;

	display:block;	

}



/* Button Gray */



.btn_gray {

	background: url(images-light/gray_left.png) no-repeat;

}

.btn_gray a {

	background: url(images-light/gray.png) repeat-x left top;

}

.btn_gray span {

	background: url(images-light/gray_right.png) no-repeat;

}

.btn_gray a:hover { 

	background: url(images-light/gray_hover.png) repeat-x left top;

}

.btn_gray:hover {

	background: url(images-light/gray_left_hover.png) no-repeat;

}

.btn_gray:hover span {

	background: url(images-light/gray_right_hover.png) no-repeat;

}



/* Button Yellow */



.btn_yellow {

	background: url(images-light/yellow_left.png) no-repeat;

}

.btn_yellow a {

	background: url(images-light/yellow.png) repeat-x left top;

}

.btn_yellow span {

	background: url(images-light/yellow_right.png) no-repeat;

}

.btn_yellow a:hover { 

	background: url(images-light/yellow_hover.png) repeat-x left top;

}

.btn_yellow:hover {

	background: url(images-light/yellow_left_hover.png) no-repeat;

}

.btn_yellow:hover span {

	background: url(images-light/yellow_right_hover.png) no-repeat;

}



/* Button Green */



.btn_green {

	background: url(images-light/green_left.png) no-repeat;

}

.btn_green a {

	background: url(images-light/green.png) repeat-x left top;

}

.btn_green span {

	background: url(images-light/green_right.png) no-repeat;

}

.btn_green a:hover { 

	background: url(images-light/green_hover.png) repeat-x left top;

}

.btn_green:hover {

	background: url(images-light/green_left_hover.png) no-repeat;

}

.btn_green:hover span {

	background: url(images-light/green_right_hover.png) no-repeat;

}



/* Button Red */



.btn_red {

	background: url(images-light/red_left.png) no-repeat;

}

.btn_red a {

	background: url(images-light/red.png) repeat-x left top;

}

.btn_red span {

	background: url(images-light/red_right.png) no-repeat;

}

.btn_red a:hover { 

	background: url(images-light/red_hover.png) repeat-x left top;

}

.btn_red:hover {

	background: url(images-light/red_left_hover.png) no-repeat;

}

.btn_red:hover span {

	background: url(images-light/red_right_hover.png) no-repeat;

}



/* Button Blue */



.btn_blue {

	background: url(images-light/blue_left.png) no-repeat;

}

.btn_blue a {

	background: url(images-light/blue.png) repeat-x left top;

}

.btn_blue span {

	background: url(images-light/blue_right.png) no-repeat;

}

.btn_blue a:hover { 

	background: url(images-light/blue_hover.png) repeat-x left top;

}

.btn_blue:hover {

	background: url(images-light/blue_left_hover.png) no-repeat;

}

.btn_blue:hover span {

	background: url(images-light/blue_right_hover.png) no-repeat;

}



/******************* Footer *******************/



#footer {

	width:100%; 

	overflow:hidden; 

	padding-bottom:25px;

}

#footer #twitter_update_list p{

	padding-bottom: 0px;

}



.footer_content {

	width:100%; 

	margin-bottom:25px; 

	padding:30px 0 30px; 

	border-top:1px dashed #d3dad9; 

	border-bottom:1px dashed #d3dad9; 

	overflow:hidden;

}

.f_info { 

	width:225px; 

	float:left; 

	display:inline; 

	margin-right:25px;

}

.tweets { 

	width:220px; 

	float:left; 

	display:inline; 

	margin-right:25px;

}

.blog { 

	width:220px; 

	float:left; 

	display:inline; 

	margin-right:25px;

}

.photostream {

	width:220px; 

	margin-right:0px;

}



#flickr{

	position: relative;

	overflow: hidden;

	width: 220px;

	margin-top:17px;

}





#flickr .flickr_badge_image {

	float: left;

	height: 70px;

	width: 70px;

	list-style: none;	

	padding:0px;

	margin:0 3px 3px 0px;

}



 #flickr .flickr_badge_image a {

	float: left;

	height: 70px;

	width: 70px;

	padding:0px;

}



#flickr .flickr_badge_image a:hover {

	background: #00b5da;

}

	

#flickr .flickr_badge_image a img {

	float: left;

	height: 70px;

	width: 70px;

}



.f_info p {

	padding-top:10px;

}

.f_info p a {

	color:#7193b2; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-style:italic;

}

.f_info p a:hover {

	color:#7193b2;	

}

.f_info p span {

	color:#a9a9a9; 

	display:block; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;

	font-style:italic;

}

.f_info p span a {

	color:#a9a9a9; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	font-style:italic;

}

.f_info h5 { 

	color:#000; 

}

.f_info ul li {

	float:left; 

	display:inline; 

	margin:5px 5px 0px 0px;

}

.f_info ul li.margin_rpt {

	margin-right:0px;

}

.f_logo {

	width:135px;

}

.line {

	width:100%; 

	border-top:1px solid #d3dad9; 

	margin-top:10px; 

	overflow:hidden;

}

.footer_bottom {

	width:100%; 

	margin-bottom:25px;

}

.copyright {

	float:left; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-size:12px; 

	font-style:italic;

}

.copyright a {

	color:#000;

}

.f_nav {

	float:right;

}

.f_nav ul li {

	float:left; 

	margin-left:5px;

}

.f_nav ul li a {

	color:#000;

}

.f_nav ul li span {

	color:#333;

}

.border_top {

	margin-top:30px; 

	overflow:hidden;

}



/******************* Horizontal Line *******************/



.hr {

	margin: 0px 0 0 0px;

	padding: 0;

	width: 960px;

}

.hr h4 {

	float: left;

	margin: 0;

	padding: 0;

}

.hr_line {

	overflow:hidden;	

	display: inline;

	float: right;

	margin: 5px 0 0 15px;

	padding: 0 0 5px 0;

    border-bottom: 1px dashed #d3dad9;

	width: 790px;

}





/******************* Note Pre Code *******************/

.notate-box{

	background:#f2f5f6;

	border:1px solid #d3dad9;

	margin:0 0 40px 0;

	min-height:15px;

	overflow-x:auto;

	overflow-y:hidden;

}

*+html .notate-box{

	min-height:45px;

}

.notate-box-type{

	width:auto;

}

.notate-box pre{

	margin:0;

	padding:0px 14px 14px 14px;

	display:block;

}



.page_rightsidebar_content .notate-box-type{

	margin-right:30px;

}







/******************* Tabs & Toggles *******************/

.tabset{

	list-style:none;

	margin:0 0 21px;

	padding:0;

	height:34px;

	overflow:hidden;

	background: url(images-light/bg-tabset.gif) repeat-x 0 100%;

}

.tabset li{

	float:left;

	background: url(images-light/bg-tab-l.gif) no-repeat;

	margin-right:5px;

}

.tabset a{

	float:left;

	color:#333;

	background: url(images-light/bg-tab-r.gif) no-repeat 100% 0;

	height:25px;

	text-align:center;

	padding:9px 8px 0;

	min-width:80px;

	line-height:18px;

}

.tabset a:hover{

	text-decoration:none;

}

.tabset .active{

	background-position:0 -34px;

}

.tabset .active a{

	background-position:100% -34px;

	color:#333;

}

.tab-content{

	width:100%;

}

.tab-content:after{

	content:"";

	display:block;

	clear:both;

}

.toggle-wrap{

	width:100%;

	overflow:hidden;

	position:relative;

}

.toggle{

	width:100%;

	overflow:hidden;

}

.toggle .slide-block{

	width:100%;

	overflow:hidden;

	margin-bottom:21px;

}

.toggle .open-close{

	color:#333;

	background: url(images-light/bg-open-l.gif) no-repeat;

	display:block;

}

.toggle .open-close:hover{

	text-decoration:none;

}

.toggle .open-close span{

	display:block;

	background: url(images-light/bg-open-r.gif) no-repeat 100% 0;

}

.toggle .open-close em{

	font-style:normal;

	padding:8px 20px 0 28px;

	height:26px;

	display:block;

	line-height:18px;

}

.toggle .open-close .display{

	display:block;

	background: url(images-light/bg-open.gif) no-repeat 10px 11px;

}

.toggle .slide-active .open-close .display{

	display:none;

}

.toggle .open-close .hidden{

	display:none;

	background: url(images-light/bg-close.gif) no-repeat 10px 11px;

}

.toggle .slide-active .open-close .hidden{

	display:block;

}

.block{

	width:100%;

	overflow:hidden;

}

.toggle .block div{

	padding:0px 0 0;

	width:100%;

	overflow:hidden;

}



/*********** Dropcaps **********/

p .dropcap{

	float:left;

	font-size:61px;

	line-height:61px;

	height:61px;

	overflow:hidden;

	margin:-3px 11px -5px 0;

}



a img {  border:none; }



ul.hidden{

	display:none;

}



#filter a{

	display: block;

	padding-left:15px;

	line-height:21px; 

	color:#333; 

	font-family: Palatino Linotype, Book Antiqua, Palatino, serif; 

	font-style:italic;

}





.feedback-form{

	padding:0 0 39px;

}

.feedback-form label{

	float:right;

	width:57px;

	padding:2px 0 0 15px;

	

}

.comment-form label{

	float:left;

}



.feedback-form .text-wrap{

	overflow:hidden;

	zoom:1;

	height: 25px;

}

.comment-form .text-wrap{

	float:left;

	width:215px;

}

.feedback-form .input-r{

	width:10px;

	height:25px;

	overflow:hidden;

	float:right;

}

.feedback-form .input-wrap{

	zoom:1;

	overflow:hidden;

	background: #fff;

	padding:0 0 0 10px;

}



.feedback-form .text{

	margin:0;

	padding:4px 0 6px;

	border:0;

	background:none;

	width:100%;

	float:left;

	color:#000;

	line-height:16px;

}

.feedback-form .row{

	width:100%;

	overflow:hidden;

	padding-bottom:11px;

}

.feedback-form .textarea-wrap{

	overflow:hidden;

	zoom:1;

	height: 81px;

}

.feedback-form .textarea-r{

	width:10px;

	height:81px;

	overflow:hidden;

	float:right;

}

.feedback-form .textarea{

	zoom:1;

	overflow:hidden;

	background: #fff;

	padding:0 0 0 10px;

}

.feedback-form textarea{

	margin:0;

	padding:4px 0 6px;

	border:0;

	background:none;

	width:100%;

	height:71px;

	float:left;

	color:#000;

	line-height:16px;

	resize:none;

	overflow:auto;

}



#filter a.active  {

	color:#000;

}