/* @override http://www.carolinecblaker.com/index.php?css=includes/4thgen.v.1255211154 */

/*.carolinecblaker.css*/

/*.carolinecblaker.css*/

body {
background:url(images/layout/paperbg400.gif) repeat;
color:#000;
font-family:"Helvetica Neue", Verdana, Arial, sans-serif;
font-size:10pt;
line-height:1.2em;
margin:0;
padding:0;
}
img, div, a, input { behavior: url(/css/iepngfix.htc) }

ul li{
font-size:10pt;
font-family:verdana, arial, sans-serif;
color:#333333;
}
input, textarea{
border:1px solid #cad5ff;
}
input {
height:2em;
line-height:2em;
}
input#submit {
height:25px;
}
 
a:visited{
color:#3718d5;
}
a img{
border:0 !important;
}
a{
	text-decoration:none;
}
#boundary {
	padding:0;
	width:100%;
	margin:0;
	position:relative;
	
}

#buffer_top {
	position:relative;
	width:1024px;
	height:50px;
/* 	background:url(/images/layout/new_head_image_03.jpg) no-repeat; */
margin-bottom:30px
}

#redesign-03_ {
		width:240px;
	 	/*position:relative; 
	left:50%; 
	top:86px;*/
	/*float:left;*/
	/*margin-left:-881px; 
	height:385px;*/
	/* background:url(images/layout/buffer_left.jpg) no-repeat; */
	clear:none;
	
}
#mainContainer {
 width:1044px;
height:100%;
 padding:0;
 margin:0 auto !important;
 clear: both;
}
a#contact_me{
background:url(images/icons/email_forward.png) no-repeat top left;
padding-left:50px;
padding-top:20px;
position:absolute;
right:5px;
bottom:0px;
color:#000;
height:32px;
font-size:16px;
text-decoration:none;
}
iframe#like{
position:absolute;
bottom:0px;
right:80px;
}
#mainContent{

margin-top: -30px;
 padding:10px;
	width:1044px;
 float:left;
 margin-left:0;
 	background:url(images/semantic/main-bg.jpg) repeat-y;

}
#headBox{
	width: 1044px;
	margin-left: -6px;
	margin-top: -10px;
	height: 230px;
	background:url(images/semantic/top-bg.jpg) no-repeat;
	
	
}
div#headBox div#tabs{
	width: 795px;
position: absolute;
	height:47px;
	display: inline;
	margin-top: 170px;
	margin-left: -89px;

	 border-bottom:9px solid #ffcd93;
	 	padding-bottom:0px !important;
	margin-bottom:0px !important;
}
div#headBox div#tabs ul{
	list-style-type: none;
	margin-bottom:10px;
	}
div#headBox div#tabs ul li.main{
	display: inline-block;
	clear: both;
	height:47px;
	padding: 0 !important;
	position:relative;
	}
div#headBox div#tabs ul li.main span.tab{
	display: inline-block;
	width: 26px;
	height:47px;
	background: url(/images/semantic/tabs/pink-btn_02.png) no-repeat top left;
	padding-top: 9px !important;
	float: left;
	margin:0;
	padding-left:0;
	
	}
div#headBox div#tabs ul li.main a.section{
	display: inline-block;
	padding-left: 26px !important;
	padding-top: 20px !important;

	height:47px;
	font-size: 24px;
	color: #777;
	float: left;
	text-decoration: none;
	background: url(/images/semantic/tabs/pink-btn_01.png) no-repeat top left;
	}
#tabs ul.nav li.main span.sub{
	display:block;
	position:absolute;
	z-index:500;
	top:48px;
	left:0px;
	padding:15px 10px 10px 10px;

	background:url(/images/semantic/tabs/menu-gradient.jpg) repeat-x top left #fcf7f1;
border:2px solid #ffcd93;
}
#tabs ul.nav li.main span.sub ul{
	background-image:none !important;
overflow:hidden;
		display:block;
}
#tabs ul.nav li.main span.sub ul li{
	background-image:none !important;
		margin:2px 5px ;
		display:block;
		float:left;
		height:140px;
		width:145px;
		padding-bottom:2px;
	/* 	border-bottom: 2px solid #ddd; */
}
#tabs span.sub a{
color:#15007e !important;
text-decoration:none;
font-size:14px;
}

#tabs ul.nav li.main span.sub ul li a {
	font-size:14px !important;
	background-image: none !important;


display:block;

text-align:center;
padding: 10px !important;
margin:0 auto;

/*

background-color: !important;
*/
text-decoration:none;

}
#tabs ul.nav li.main span.sub ul li a img{
	display:block;
}
#tabs ul.nav li.main span.sub ul li.list{
height:30px !important;
margin-top:15px !important;
border-top:2px solid #ddd;
padding-top: 4px;
width:210px;
}
#tabs ul.nav li.main span.sub#Portfolio{
width:330px;

}
#tabs ul.nav li.main span.sub#Projects{
width:320px;

}
#tabs ul.nav li.main span.sub#Scene{
width:320px;

}
#tabs ul.nav li.main span.sub#About{
width:320px;

}
/* @group About */

/*About*/
#header-left{
	margin-left: -490px;
	display: inline-block;
	width:240px;
	height:230px;


	/*background:url(images/layout/about_04.jpg) no-repeat;*/
}
#header-left a span.logo{
/*position: relative;*/
	margin-left: -30px;
	/*margin-top:  px;*/
	display: inline-block;
	
}
#header-left a span.logo img{
display: inline-block;
margin-top: -35px;
}
#header-left h1{
	margin-left: 10px;
	display: block;
	margin-top: 0px;
}
#header-right {
display: inline-block;
margin-left: 240px;
margin-top: 10px;
	background:url(/images/semantic/right-header.jpg) no-repeat top right;
	width:795px;

	margin-right: -550px;
	margin-bottom: -40px;
}
span.gradient{
	width: 90px;
	height: 219px;
	background: url(/images/semantic/gradient-92.png) repeat-y top right;
	display: block;
	float: left;

}
/* @end */

#contentBox {
 
	
margin-top: 15px;
padding-right:25px;


	
margin-left: 259px;
	}
#contentContainer{
	float: left;
width: 100%;
}
#bodyBox{
	
	/*width: 100%;
	float: left;
	margin-left: 200px;*/
}
/* @group sidebar */


#sideBar {
float: left;
width: 220px; /*Width of left column*/
margin-left: -1031px;
padding-top: 26px;
}
	

.sidebar_box{
 width:210px;
 padding:0;
 margin:0;
 display: inline-block	;
}

/*
<!--
.sidebar_box_head {
background:url(images/semantic/sidebar/brushstroke-sidebar_01.png) no-repeat;
width:200px;
height:40px;
margin:0;
padding-top:7px;
display: inline-block	;
pa
dding-left:7px;
}-->
*/
/*
.sidebar_box_head h2 {
 font-size:14px;
 color:#000;

}
*/

/*
.sidebar_box_foot {
background:url(images/semantic/sidebar/brushstroke-sidebar_04.png) no-repeat;
width:200px;
height:31px;
margin:0;
padding:7px;
}
*/

.sidebar-profile{
height:35px;
clear:both;
}
.sidebar-blog{

clear:both;
}
/* 8/1/11 New sidebar styles*/
#sideBar .segment h3{
	font-weight:normal;
	color: #00093a;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size: 18px;
}
#sideBar .segment p.right{
	text-align:right;
	margin-bottom:0px;
	margin-top:15px;
	font-size:13px;
}
#sideBar .segment h4 a{
font-weight:bold; 
color:#091032 !important;
	color: #555;
	font-size: 13px;
}
#sideBar .segment{
	/* background-color:#fff; */
	padding: 10px;
	border: 1px solid #ffded9;
	width:190px;
}
#sideBar .segment a{
color:#6b517e;
}
#sideBar .segment h5 a{
font-size:14px;
font-weight:normal;
}
/* @end */

#contentFoot {
	width:1047px;
display: inline-block;
	background:url(images/semantic/footer.jpg) no-repeat;
	height:25px;
	margin-left: 3px;
	padding:0;
	/*margin-top:-180px;*/
	clear: both;
}
/*Home */
#home-box{
	width:882px;
	padding:0;
	margin:0 auto !important;
	background:url(images/layout/home_bg.jpg) repeat-y;
	}
#home_left{
background:url(images/layout/home_logo.jpg) no-repeat;
width:339px;
float:left;
height:466px;
margin:0;
padding:0;
clear:both; 
}
#left_wrap{
width:339px;
float:left;
padding:0 !important;
margin:0 !important;

}
div.fb_feed img{
height:150px;
}
.clearBoth{
clear:both;
}
#annex{
width:319px;
float:left;
margin:10px;
padding:0 !important;
clear:both;
}
#home_content {
float:left;
width:500px;
border-top:1px solid #ddd;
margin-top:0;
margin-right:11px;
padding:10px;
margin-left:0;
}
h1 {
font-size:16pt;
font-family:"Trebuchet MS", verdana, arial, sans-serif;
line-height: 1.5em;
margin-bottom:10px;
}
h1 a{
font-size:16pt;
font-family:"Helvetica Neue", verdana, arial, sans-serif;
margin-bottom:10px;
color:#444444 !important;
}
h2{
font-size:18px;
font-family:"Helvetica Neue", verdana, arial, sans-serif;
line-height:1.5em;
color:#333333;
}
h2 a{
font-size:13pt;
font-family:"Helvetica Neue", verdana, arial, sans-serif;
color:#444444  !important;
text-decoration:none;
}
h3{
font-size:11pt;
font-family: verdana, arial, sans-serif;
color:#333333;
}
h3 a{
font-size:11pt;
font-family: verdana, arial, sans-serif;
color:#444444 !important;
text-decoration:none;
}
h4{
font-size:10pt;
font-family: verdana, arial, sans-serif;
color:#333333;
font-weight:normal;
}
h4 a{
font-size:10pt;
font-family: verdana, arial, sans-serif;
color:#444444 !important;
text-decoration:none;
font-weight:normal;
}
p{
font-size:10pt;
font-family:verdana, arial, sans-serif;
color:#333333;
}


.commentBoxTitleHome {
width:474px;
background-color:#fff;
color:#fff;
padding:10px 12px;
}

#commentBoxTitle, .commentBoxTitle {
width:724px;
background-color:#fff;
color:#fff;
padding:2px 12px;
margin-top: 10px;
}
#commentBoxTitle h2, .commentBoxTitle h2, #commentBoxTitle h3, .commentBoxTitle h3{
margin-bottom:5px;
padding-bottom:1px;

} 
#commentBoxTitle a{
text-decoration:none;
}
#commentBoxTitleHome {
width:674px;
background-color:#fff;
color:#fff;
padding:12px 12px;
}
#commentBoxBody, .commentBoxBody{
width:696px;
border-left:13px solid #fff;
border-right:13px solid #fff;
border-bottom:15px solid #fff;
margin-top:0;
padding:1em;
}
.projects img, .project img{
float:left;
margin-right:10px;
margin-bottom:10px;
}
.commentBoxBody ul, .project ul {
margin-left:10px !important;
padding-left:10px;
font-size:13px;
}
.commentBoxBody ul li, .project ul li{
list-style-type:disc;
font-family:"helvetica neue", helvetica, sans-serif;
margin:10px;
}
.commentBoxBody p, .project p{
font-size:13px;
	font-family:"helvetica neue", helvetica, sans-serif;
}
.commentBoxBody h4 a, .project h4 a{
	font-size:15px;
	font-family:"helvetica neue", helvetica, sans-serif;
	font-weight:bold;

	
}
#commentBoxBodyHome{
width:446px;
border-left:13px solid #fff;
border-right:13px solid #fff;
border-bottom:15px solid #fff;
margin-top:0;
padding:1em;
}

div.posted{
margin-top:15px;

}
.commentBoxBody .listing{
border-bottom:1px solid #cdcab9;
margin-bottom:10px;
overflow:hidden;
}
.commentBoxBody .listing.last{
border-bottom:none;

}
/*Header - HOME */

.image-box{
width:510px;
height:400px;
}

.imageContainer {
width:500px;
height:400px;
position:relative;
margin:auto;
border-left:10px solid #fff;
border-top:10px solid #fff;
border-right:10px solid #fff;

}
.image-box p{
position:absolute;
top:330px;
left:20px;
}
/*CROSSFADE - HOme*/
.fade-box{
width:700px;
height:350px;
position:absolute;
top:0;
left:0px;

}

.fade-box h2{
margin-left:1.5em;
margin-top:1em;
}
#fadeContainer{
width:735px;
height:350px;
position:relative;
background-color:#fff;
border-left:10px solid #fff;
border-top:10px solid #fff;
border-bottom:10px solid #fff;

}
#portfolioSlides {

width:685px;
height:450px;
position:relative;
overflow:hidden;
background-color:#fff;
border-left:3px solid #fff;
border-top:3px solid #fff;
border-bottom:3px solid #fff;

}
div.controls{
	height:35px;
	width: 170px;
	position:absolute;
	bottom:25px;
	left: 20px;
	margin-top:-35px;
	position:relative;
}
div.controls a{
 display:block;
 float:left;
margin-right: 10px;


 }
 div.controls a[rel="control"]{
 width:50px;
  font-size:20px;
 color:#777;
 height:28px;
margin-top:7px;
 }
 div.controls a.next{
  width:36px;
 background:url(/images/semantic/scroll-right.png) top left no-repeat;
 height:35px;
 }
  div.controls a.next:hover{
  background:url(/images/semantic/scroll-right.png) bottom left no-repeat;
  }
   div.controls a.previous{
  width:36px;
 background:url(/images/semantic/scroll-left.png) top left no-repeat;
 height:35px;
 }
  div.controls a.previous:hover{
  background:url(/images/semantic/scroll-left.png) bottom left no-repeat;
  }
#homeCarousel{
width:680px;
height:500px;
position:relative;
overflow:hidden;
padding: 10px;
background-color:#fff;
border-left:3px solid #fff;
border-top:3px solid #fff;
border-bottom:3px solid #fff;

}
#homeCarousel .fade-box{
width:680px;
height:400px;
position:absolute;
top:10px !important;
left:10px !important;
}
#homeCarousel .fade-box h2{
	color: #353535;
	text-align:right
	
}
#fadeContainer .fade-box p /*, #homeCarousel .fade-box p */{
position:absolute;
top:5px;
right:2px;
width:170px;

}

#portfolioSlides .fade-box p, #homeCarousel .fade-box .caption{
position:absolute;
bottom:-109px;
right:22px;
width:370px;
display:block;

text-align:right;

}
.fade-box a{
color:#3718d5;

text-decoration:none;
}
.fade-box a:visited{
color:#3718d5;
text-decoration:none;
}
#box-1
{
	background:url(images/crossfade/mj_teaser.jpg) no-repeat #fff;

}
#box-2
{
	background:url(images/crossfade/tnr.jpg) no-repeat #fff;
}
#box-3
{
	background:url(images/crossfade/DSC_0004.jpg) no-repeat #fff;

}
#box-4
{
	background:url(images/crossfade/treelife.jpg) no-repeat #fff;
}
#box-5
{
	background:url(images/crossfade/DSC_0039.jpg) no-repeat #fff;
	
}
/*Header - Project */


#nav {
	

	margin:0;
	padding:0;

		width:593px;
	width:800px;
	margin:0;
	padding:0;
}

/*Scene*/


/*End  section - specific */


#footer {
	color:#ffffff;
	text-align:center;
	font-size:8pt;
	background:url(images/layout/paperbg400.gif) repeat;

	width:882px;
	
}
#footer a {
 color:#fff;
 text-decoration:none;
}

.thumbs{
width:750px;
margin:10px auto;
}
.thumbRow{
width:750px;
height:100%;
overflow:hidden;
}
.thumbnail{
width:220px;
border:1px solid white;
height:170px;
float:left;
font-size:10pt;
text-align:center;
}
.thumbnail a{
	
	text-decoration: none;
}
.breadcrumb {
padding-right:15px;
padding-bottom:10px;
height:29px;
background:url(/images/arrow.gif) no-repeat top right;
color:#555;
text-decoration:none;
}
.reverse-breadcrumb {
padding-left:15px;
padding-bottom:10px;
height:29px;
background:url(/images/arrow-left.gif) no-repeat top left;
color:#555;
text-decoration:none;
}
.thumb_image{


}
.thumb-box{
clear:both;
margin-left:auto;
width:110px;
overflow:hidden;

margin-right:auto;
}
#statBox
{
width:500px;

}
.statLine {
width:500px;
clear:both;
}
.statLabel {
float:left;
width:150px;
text-align:right;
padding-right:1.5em;
}
.small-note {
font-size:90%;
font-style:italic;
color:#111;
}
.entry-odd{
background-color:#fff;
border:1px solid #fff;
padding: 15px 1em;
height:100%;
position:relative;
}
.entry-even{
border:1px solid #fff;
padding:15px 1em;
height:100%;
position:relative;
}
.avatar {
height:75px;
width:75px;
float:left;
margin-right: 12px;
}
.avatar-noheight {
width:75px;
float:left;
margin-right:3px;
margin-top:3px;

}
.comment{
width:340px;
float:left;
padding-left:1em;
height:100%;
border-left:4px solid #ddd;}
.codeLine {
font-family:Courier, monospace;
}
.quote {
color:#3718d5;
width:400px;
margin:auto;
border: 3px solid #fff;

}
.code {

width:400px;
margin:auto;
border: 3px solid #fff;
font-family:Courier, monospace;
}
#newsLetter{
border: 2px solid #cad5ff;
background-color:#ffffff;
width:550px;
padding-left:1em;
display: inline-block;
}
#newsLetter p{
font-size:9pt !important;
}
#entry {
line-height:1.5em;
font-size:10pt;
font-family:verdana, arial, sans-serif;
color:#333333;
}
.photocaptionbox {
background-color:#ffffff;
width:300px;
padding:10px;
}
.photocaptionbox img{
margin-bottom:2px;
border:0;
width:300px;
}
.link-container {
width:520px;
padding:10px;
border-bottom:1px dotted #cad5ff;
margin-left:5px;
margin-right:5px;
clear:both;
}
.link-container h4{
font-weight:bold;
color:#444444;
}
#mainContent ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
#mainContent ul li{
padding:0;
margin:0;
}
h4.category {
display:inline;

}
h4.category a {
color:#3718d5 !important;
font-weight:bold;
}
div#blog-info{
height:70px;
margin-top:30px;
width:600px;
}
div#blog-info h1{
margin-bottom:3px;
font-size:24px;
}
div#blog-info h3{
font-weight:normal;
font-style:italic;
margin:0 auto auto 5px;

}
 div#rss-info{
height:50px;
width:50px;
background:url(/images/icons/rss.png) no-repeat top right;
float:right;
position:relative;
}
div#rss-info div#options{
position:absolute;
left:40px;
padding:5px;
background-color:#fff;
border:2px solid #ddd;
}
div#rss-info div#options a{
font-size:110%;
color:#15007e;
display:block;
padding:8px;
width:140px;
background-color:#fcf7f1;
text-decoration:none;
}
div#rss-info div#options a:hover{
background-color:#fff;

}
p.summary {
color:#777777;font-style:italic; margin:5px;
font-family:"Helvetica Neue", Helvetica, sans-serif;
}
p.summary a{
color:#777777;font-style:italic; margin:5px;
font-family:"Helvetica Neue", Helvetica, sans-serif;
text-decoration:none;
}
/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			width: 530px;
			background: url(/images/accordion/head.jpg) no-repeat top right #fff;
			padding: 10px 10px 0 10px;
			outline: none;
	
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
			background: url(/images/accordion/head_over.jpg) no-repeat top right #eef7fe;
			color: #222222;
			
			height:43px;
		}
		
		.accordion_content {
			background: url(/images/accordion/body.jpg) repeat-y top right #eef7fe;
			color: #444444;
			overflow: hidden;
			width:550px;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			#vertical_menu_container{
	
	display: inline-block;
}
		/*
.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 530px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
		
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #eef7fe;
			color: #000;
			
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}
		.vertical_accordion_foot{
					background: url(/images/accordion/foot.jpg) no-repeat top right #eef7fe;
					width:549px;
					height:31px;
					display:block;

		}
*/
		 h3.accordion_toggle{
		color:#777;
		}
		h3.accordion_toggle_active {
		color:#111;
		}
.tweet{

padding:1em;
}
.tweet a{
text-decoration:none;
}
/*
			Jquery Sidebar menus
		*/
		
		
		.accNavHead {
			display: block;
			background:url(/images/semantic/sidebar/sidebar_01.png) no-repeat;
			width:200px;
			height:30px;
			margin:0;
			padding-top:7px;
			padding-left:7px;
				color: #333;
	font-size: 13pt;
		}
		
		.menu_accordion_toggle_active {
			background: url(/images/semantic/sidebar/sidebar_01.png) no-repeat top right #eef7fe;
			color: #222222;
			border:0 !important;
			height:42px;
		}
		
		.menu_accordion_content {
width:180px;
margin:0;
padding:0;
			
font-size:12px;
		}
			
			.menu_accordion_content h2 {
				 font-size:13px;
 color:#000;
			}
			
			.menu_accordion_content p {
				line-height: 105%;
				
			}
			
		.sidebar_box_body {
background:url(images/semantic/sidebar/sidebar_02.png) repeat-y;
width:170px;
margin:0;
display: inline-block	;
padding:18px;

font-size:12px;
}
		 h3.menu_accordion_toggle{
		color:#777;
		border:0;
		}
		h3.menu_accordion_toggle_active {
		color:#111;
		border:0;
		}
		.menu_foot{
		background:url(/images/semantic/sidebar/sidebar_04.png) no-repeat;
width:200px;
height:31px;
margin:0;
padding:7px;
display:block;
		}
.nav_menu a{
font-size:110%;
color:#15007e;
display:block;
padding:8px;
width:140px;
background-color:#fcf7f1;
margin-left:5px;

line-height:normal;
text-decoration:none;
}
.nav_menu a:hover{
background-color:#fff;
}
.nav_menu p{
margin-top:0;
margin-bottom:2px;
padding:0;
}
div.fb_feed {
margin-bottom: 15px;
	display: block;
	width: 100%;
	border:0;
	
}
#mainContent div.fb_feed div.title a {
	color:#3718d5;
	text-decoration: none;
	font-size: 16px;
	display: block;
	margin-bottom: 6px !important;
}

#mainContent div.fb_feed div.extra  div.share_thumb a img.img_loading {
	margin: 10px 10px 12px 0px;
	float: left;
}
a.store{
text-decoration:none;
}
a.store:hover{
text-decoration:underline;
}
a.buynow{
display:block;
padding-top:14px;
margin-left:15px;
font-size:110%;
float:left;
padding-left:52px;
height:48px;
background:url(/images/icons/label_black_buy.png) top left no-repeat;
}
a.addtocart{
display:block;
float:left;
padding-top:14px;
font-size:110%;
padding-left:52px;
margin-left:15px;
height:48px;
background:url(/images/icons/shopping_basket_2.png) top left no-repeat;
}
a.viewcart
{
display:block;
padding-top:14px;
font-size:110%;
float:left;
margin-left:15px;
padding-left:52px;
height:48px;
background:url(/images/icons/shopping_trolley.png) top left no-repeat;
}

div#contact-form{
background:#fff;
padding:2em;


}
div#contact-form span{
display:block;
padding:1em 0;
width:100%;
}
div#contact-form span input, div#contact-form span textarea{
display:block;
width:500px;
}
div#contact-form span select{
display:block;
}
img.blogleft {
float:left;
 width:250px;
 margin: 0px 1em 1em 0px;
}
img.blogright {
float:right;
 width:250px; 
 margin: 0px 0px 1em 1em ;
}
div.statLine ul li{
font-family:"Helvetica Neue", Verdana, Arial, sans-serif;
font-size:10pt;
line-height:1.2em;
display:inline;
}
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable, .alternateviews {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 700px;
	height:175px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items, .alternateviews .items  {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
	width:800px;
	height:175px;
}
.items div a{
 width:175px;
 height:175px;
 display:inline-block;
}
#portfolio-image{width:725px !important; margin-left:auto; margin-right:auto;}
#thumbGarden{
overflow:hidden;
width:725px;
margin: 30px 5px;
}
#thumbGarden a img{
margin: 0px 10px 20px 10px;
}
.tooltip {
		display:none;
		background:url(/images/semantic/white.png);
		font-size:12px;
		height:80px;
		width:175px;
		padding:15px;
	
	}
	.tooltip h4{
	
	margin:0;
	padding-bottom:0;
	}
	
	.blog_thumb_img{
	float:left;
	width:100px; 
	margin-right:6px;
	}
	ul.set-off {
	margin: 10px 20px !important;
	display:block;
	list-style:disc !important;
	}
	ul.set-off li{
	font-size: 13px;
	font-weight:bold;
	margin-left:25px;
	font-family:"helvetica neue", helvetica, sans-serif;
	margin-top: 25px !important;
	}