/*



Theme Name: Second Nature Studio - PaperCore Modified



Description: A simple and clean theme - modified for SNS. 



Author: Pexeto



Modified By: Second Nature Studio, LLC.



Author URI: http://pexeto.com/



*/



/* ----------- RESET HTML -----------------*/







body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 



	margin:0;



	padding:0;



}



fieldset,img { 



	border:0;



}



address,caption,cite,code,dfn,em,strong,th,var {



	font-style:normal;



	font-weight:normal;



}



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



	font-size:100%;



	font-weight:normal;



        line-height:1.2em;



}



a { 



	outline: 0; 



}



/*---------------------------- MAIN TEXT STYLES ----------------------------*/



a{



	text-decoration:none;



	color:#5b9697;



}



a:hover{



	text-decoration:none;



	color:#518b8c;



}



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



	font-family: Georgia, serif;



	padding-bottom:15px;



        padding-top:15px;



	color:#000;



	text-shadow:-1px -1px #000;



}



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



	color:#5b9697;



	text-decoration: none;



        text-shadow:1px 1px #FFF;



}



h1 a:hover, h2 a:hover{



	color:#518b8c;



}



h1 {



	font-size:24px;



}



h2 {



	font-size:20px;



}



h3 {



	font-size:18px;	



}



h4 {



	font-size:16px;



	font-weight:bold;



}



h5 {



	font-size:14px;



	font-weight:bold;



}



h6 {



	font-size:12px;



	font-weight:bold;



}



hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



p{



	margin-bottom:10px;



	margin-top:10px;	



}



ul{



	margin-left:30px;



        list-style:none;



}



ol{



	margin-left:35px;



}



strong{



	font-weight:bold;



}



em{



	font-style:italic;



}



.alignleft{



	float:left;

}



.alignright{



	float:right;

}



hr{



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}

#pageContent hr{

width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;

}



div.hr1 {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr1 hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr2 {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr2 hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr3 {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;

}



div.hr3 hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr4 {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr4 hr {



width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr5 {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr5 hr {



width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr6 {



width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr6 hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr7 {



width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



div.hr7 hr {



 width: 100%;height: 4px;border: 0;background: #e6e1d4;margin: 20px 0;border-top: 1px solid #FFF;



}



/*---------------------------- START BODY LEVEL CSS ----------------------------*/



body {



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	font-size:13px;



	color:#222222;



	font-weight:400;



	line-height:1.5em;



	background-color:#FFF;	



	text-shadow:1px 1px #fff;



background:url(images/noise.gif);



}



#mainContainer{



	position:absolute;



	left:0px;



	top:0px;



	width:100%;



	background-color:#FFF;



	overflow:hidden;



}



#lineTop{



	height:14px;



	background-color:#000;



}



.center{



	height:auto;



	width:960px;



	margin:auto;



	text-align:left;



	padding:0px;



	position:relative;



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



}



/*---------------------------- LOGO ----------------------------*/



#logoContainer{



	height:160px;



	width:960px;



	float:left;



}



#logoContainer a{



	width:425px;



	height:75px;



	display:block;



	background-repeat:no-repeat;



	position:relative;



	top:30px;



	margin:auto;



        padding-bottom:1200px;



	background-image: url(images/logo.png);



}



/*-------------------------MENU---------------------------------*/



#navigationContainer{

	height:40px;

	width:960px;

	float:left;

	z-index:-100;

        background: #e0dbc6;

        background: rgba(224,219,198,0.25) !important;

        -webkit-border-radius: 12px;

        -moz-border-radius: 12px;

        border-radius: 12px;

        border-top: 1px solid  rgba(255,255,255,0.5) !important;

        border-right: 1px solid rgba(255,255,255,0.5) !important;

        border-left: 1px solid  rgba(255,255,255,0.5) !important;

        border-bottom: 1px solid  rgba(255,255,255,0.5) !important;       

}



#menu{

	height:40px;

	margin:auto;

	padding-top:19px;

	width:960px;

        border:0;

}



#menu ul{



	margin:auto;



	text-align:center;



	margin:auto;



	display:block;



	height:20px;



}



#menu ul li{ 



    display: inline;



}



#menu ul li a{



	text-transform:uppercase;



	padding-right:50px;



	padding-left:50px;



	font-size:16px;



	line-height:0.2em;



	color:#000;



	height:30px;



	text-decoration: none;



        font-family: Georgia, serif;



        text-shadow:1px 1px #FFF;



        font-weight:500;

 



}



#menu ul li a:hover{



    color:#518b8c;



}



#menu ul li.selected a{



	color:#518b8c;



}



/*------------------DROP DOWN MENU------------------------*/



#menu ul li ul{



         position:absolute;



         left:20px; 



	 top:29px;  



         margin:0;



	 padding:0;



	 padding-top:0px;



         float:left;  



         width:130px;  



	 z-index:100;



	 height:auto;



	 visibility:hidden;



	 text-align:left;



	 padding-left:15px;



	 padding-right:15px;



        background: #ece6d9;

        background: rgba(236,230,217,0.4) !important;

border-right: 1px solid rgba(242,238,223,0.9) !important;

border-left: 1px solid  rgba(242,238,223,0.9) !important;

border-bottom: 1px solid  rgba(242,238,223,0.9) !important;    



-webkit-border-bottom-right-radius: 8px;

-webkit-border-bottom-left-radius: 8px;

-moz-border-radius-bottomright: 8px;

-moz-border-radius-bottomleft: 8px;

border-bottom-right-radius: 8px;

border-bottom-left-radius: 8px;



}



#menu ul li ul li{



        margin:0px;



	padding:0px;	



	display:block;



	position:relative;



	height:40px;



}



#menu ul li ul li:first-child{



        margin-top:10px;



}



#menu ul li ul li a {



	float:left;



	width:130px;



	background-color:#f3f3f3;  



	line-height:2.5em;



	margin:0px;



	padding:0px;



	font-size:14px;



	padding-bottom:5px;



	text-transform:uppercase;



	font-weight:600;



	height:auto;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:11px;



        text-shadow:1px 1px #fff;



}



#menu ul li.selected ul li a{



	font-weight:normal;



}



#menu ul li ul li.selected  a{



	color:#518b8c;



}



#menu ul li ul li ul{



	border:1px solid #ccc;



	position:absolute;



	top:0px;



	left:145px;



}



#menu ul li.selected ul li a:hover{



    color:#518b8c;



}



/*---------------------------HEADER----------------------------*/



#header{



	width:960px;



	height:400px;



	float:left;



	position:relative;



	top:25px;



}



/*------------------------------SLIDER-----------------------------*/



.fadeWrapper{		



	position:relative;



	width:960px;



	height:376px;



	padding:0px;



        margin:0;



	overflow: hidden;



        border:0;



}



.fadeHolder{



	width:960px;



	height:376px;



	position:absolute;



}



.imageHolder{



	width:960px;



	height:376px;



	position:absolute;



}



.sliderContainer{



	width:960px;



	height:376px;



}



div.wrapper {



	position: relative;



	top:0px;



	left:0px;



	width:960px;



	height:376px;



	padding:0px;



	overflow:hidden;



	text-align:center;



}



ul.wrapper  {



    display: block;



    padding:0px;



    margin: 0px;



    list-style: none;



}



.wrapper li {



    display: block;



    float: left;



    padding: 0;



}



.wrapper h3 a{



    text-shadow: 1px 1px #000;



}



.imageHolder {



	float:left;



	display:inline;



	text-align:center;



	position:absolute;



	top:0px;



	left:0px;



	width:600px;



}



.black{



	width:700px;



	height:348px;



	background-image:url(images/shadow.png);



	background-repeat:repeat-y;



	position:absolute;



	top:0px;



	left:0px;



	z-index:30;



	background-color:transparent;



}



.imgInfo{



	background-image:url(images/trans.png);



	width:690px;



	height:auto;



	z-index:99;



	position:absolute;



	bottom:-150px;



	left:0px;



	padding-left:10px;



	color:#fff;



	text-align:left;



	font-size:13px;



	padding-bottom:10px;



	text-shadow:none;



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	cursor:default;



	padding-right:10px;



}



.imgInfo h3{



	text-shadow:none;



	color:#fff;



	padding-top:5px;



	padding-bottom:5px;



}



.imgInfo p{



	margin:0px;



	line-height: 1.5em;



}



.imgInfo h3 a{



	color:#fff;



}







.imgInfo h3 a:hover{



	color:#fff;



	text-decoration: none;



}



/*---------------------------- PAGE CONTENT ----------------------------*/



#contentContainer{



	margin-top:40px;



	position:relative;



	min-height:500px;



	width:960px;



	float:left;



	height:auto;



	padding-bottom:30px;



}



#contentContainer h1{



	margin:0 0 0 0;



        padding:0;



        color:#5b9697;



}



#topText{



	width:960px;



	margin-top:25px;



	position:relative;



	float:left;	



}



#topText p{



	font-size:24px;



	text-align:center;



	line-height:1.3em;



	color:#222;



	letter-spacing:1px;



	margin-top:12px;



	margin-bottom:12px;



        text-shadow:1px 1px #fff;



        text-transform:uppercase;



        font-family: Georgia, serif;	



}



#content{



	height:auto;



	width:600px;



	float:left;



	padding-right:30px;



	margin-top:-20px;



}



#content h2+hr{



	margin-bottom:20px;



}







#pageContent{



	padding-top:0px;



}



#pageContent hr{



     border: 0;



     height:1px;



     background:#d7d7cb;



}



#pageContent h1{



	padding:0px 0px 15px 0px;



        text-shadow: 0px 1px #FFF;



        margin:0;



        font-size:26px;



}



#pageContent h2{



	padding-bottom:5px;



        text-shadow: 0px 1px #FFF;



}



#pageContent ul{



        margin-bottom:15px;



}



#pageContent ul li{







}



.featuredTitleContainer{



	color:#000;



	text-transform:uppercase;



	text-align:center;



	margin-top:25px;



	margin-bottom:25px;



        font-family: Georgia, serif;



        font-size:17px;



        text-shadow: 1px 1px #FFF;



}



.smallSubtitle{



	color:#999999;



	font-size:14px;



	margin-top:0px;



}



/*-------------------BLOG CONTENT------------------*/







.postBoxs{



	margin-top:-15px;



	margin-left:-3px;



}







.postBoxs hr{



	margin-top:40px;



	border-width:0px;



	border-bottom-width:0px;



	border-color:#bfbfbf;



	background-color:#bfbfbf;



	color:#bfbfbf;



}







.postBox{







	margin-bottom:19px;



	margin-top:30px;



	overflow:hidden;



}







.postBox h1{



	padding-bottom:5px;



	padding-top:5px;



}







.postBox h1 a{



	text-decoration:none;



}







.date{



	text-transform:uppercase;



	color:#FFF !important;



	width:63px;



	height:90px;



	background-image:url(images/date_bg.jpg);



	float:left;



	margin-top:0px;



	position:relative;



}







.date h1{



	padding-top:10px;



	padding-bottom:0px;



	padding-left:8px !important;



        margin-left:10px;



	font-size:24px;



	color:#FFF !important;



        text-shadow:1px -1px #457e81 !important;



}







.date h3{



	padding-top:0px;



	padding-bottom:0px;



	padding-left:10px;



	color:#FFF;



	position:relative;



	top:-3px;



	font-size:18px;



        text-shadow:1px -1px #457e81 !important;



}







.month{



	-webkit-transform: rotate(-90deg); 



	-moz-transform: rotate(-90deg);	



	display:block;



	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);



	writing-mode: tb-rl;



	filter: flipV flipH;



	color:#FFF;



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	position:absolute;



	top:9px;



	right:10px;



	font-size:10px;



        text-shadow:1px -1px #457e81 !important;



}







.info{



	width:100%;



	min-height:80px;



	display:block;



	margin-bottom:20px;



        color:#FFF;



}











.postInfo{



	font-size:13px;



	color:#999999;



	margin-bottom:15px;



	float:left;



	text-transform:uppercase;



	width:500px;



}







.postInfo a{



	color:#999999;



	text-decoration:none;



}







.postContent{



	display:block;



}



.moreLink{



	color:#518b8c;



	text-decoration:none;



        font-weight:bold;



}







.moreLink:hover{



	text-decoration:none;



        color:#447a7b;



        font-weight:bold;



}







.postImg{



	float:left;



	padding:4px;



	background-color:#FFFFFF;



	border:1px solid #d6d6d6;



	margin-right:20px;	



}







.postImg+p{



	margin-top:0px;



}







.postBoxContent h1{



	padding-bottom:20px !important;



        padding-top:10px !important;



        padding-left:5px;	



}



.postBoxContent ul{



	list-style:disc;	



}



.postBoxContent img{



	margin-bottom:10px;



        margin-top:10px;	



        margin-left:10px;	



        float:right;



	padding:3px;



        background-color: #FFF;



	background-color:rgba (255,255,255, .8);



	border:1px solid #d7d7cb;



}



.pageBoxInside h2{



	margin-bottom:20px;



	padding-bottom:20px;



        padding-top:10px;



        padding-left:5px;	



}







/*-------------------PORTFOLIO CONTENT----------------*/







#portfolio{



	width:990px;



	height:auto;



	margin-left:-15px;



	margin-top:7px;



	padding:0px;



}







#portfolio img{



	float:left;



	padding:4px;



        background-color: #FFF;



	background-color:rgba (255,255,255, .5);



	border:1px solid #d7d7cb;



	height:auto;



}







.portfolioItem{



	height:200px;



	width:300px;



	position:relative;



	float:left;



	margin-right:15px;



	margin-left:15px;



	margin-bottom:30px;



	overflow:hidden;



}



.portfolioItemInfo{



	background-image:url(images/trans.png);



	width:280px;



	height:auto;



	z-index:99;



	position:absolute;



	bottom:-100px;



	left:5px;



	padding-left:10px;



	text-shadow:none;



	



}







.zeroHeight{



	height:0px;



}







p.infoTitle, p.infoTitle a{



	color:#FFFFFF;



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	line-height:30px;



	font-size:14px;



	font-weight:bold;



	margin-bottom:0px;



}

p.infoTitle a:hover{



	color:#FFFFFF;



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	line-height:30px;



	font-size:14px;



	font-weight:bold;



	margin-bottom:0px;



	text-decoration:underline;



}



.portfolioItemInfo p{



	color:#FFFFFF;



	margin-top:0px;



	font-size:14px;



}







#navButtons{



	float:left;



}







#blogNavButtons{



	width:600px;



	margin-top:30px;



}







.navigation a{



	text-decoration: none;



}







.navigation a:hover{



	text-decoration: underline;



}







#portfolioNavButtons{



	margin-left:20px;



	width:960px;	



	float:left;



}







#navButtonLeft a{



    height:27px;



    width:33px;



	background-image:url(images/arrow_left.jpg);



	background-position:0 0;



	display:block;



	float:left;



}







#navButtonLeft a:hover {



	background-position: 0px 29px;



}











#navButtonRight  a{



   



    height:27px;



    width:33px;



	background-image:url(images/arrow_right.jpg);



	display:block;



	float:right;



	background-position:0 0;



}







#navButtonRight a:hover {



	background-position:0px 29px;



}







#navButtons{



	float:left;



	width:960px;



}











#portfolioCategories{



	margin-left:15px;



	margin-bottom:30px;



	margin-top:-10px;



	font-size:13px;



	background-image:url(images/bundle_bg.jpg);



	width:938px;



	height:39px;



	line-height:37px;



	padding-left:20px;



	color:#FFF;



	text-transform:uppercase;



	position:relative;



    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



}







#portfolioCategories ul{



	display:inline;



	margin-left:0px;



}







#portfolioCategories ul li{



	display:inline;



	list-style: none;



	padding-right:10px;



	margin-right: 10px;



	border-right:1px solid #FFF;



}







#portfolioCategories ul li a{



	font-weight: normal;



	text-decoration: none;



	color:#FFF;

    

    text-shadow: 0 1px 0 #3e787b;

    

    text-shadow: 0 1px 0 rgba(62, 120, 123, .8);



}







#portfolioCategories ul li a:hover{



	color:#9ed6d8 !important; 



    text-shadow: 0 1px 0 #3e787b;

    

    text-shadow: 0 1px 0 rgba(62, 120, 123, .8);



}







#portfolioCategories span{



	padding-left:10px;



	padding-right:10px;



	font-size:13px;



	text-transform:uppercase;



	font-weight: normal;



}







.leftBundle{



	width:24px;



	height:41px;



	background-image:url(images/bundle_left.jpg);



	position:absolute;



	top:0px;



	left:-18px;



}







.rightBundle{



	width:24px;



	height:41px;



	background-image:url(images/bundle_right.jpg);



	position:absolute;



	top:0px;



	right:-18px;



}







.video{



       width:290px;



       height:190px;



       background-image:url(images/video.png);



       position:absolute;



       top:4px;



       left:4px;



}



/*----------------SERVICES CONTENT---------------*/



.servicesBox{



	margin-top:10px;



	min-height:180px;



}







.servicesBoxs h2{



	padding-top:10px;



	padding-bottom:0px;



	text-transform:capitalize;



        margin:0;



        text-shadow: 1px 1px #FFF;



}







.servicesBoxs h2 a{



	text-decoration: none;



        margin:0;



        padding:0;	



}







.servicesBoxs hr{



	width:600px;



	margin-top:10px;



	float:right;



	margin-bottom:30px;



	border:0px;



	border-bottom-width:1px;



}







.servicesImg{



	float:left;



	padding:5px;



	margin-right:20px;



        margin-bottom:45px;



}







.borderImg{



	padding:3px;



        background-color: #FFF;



	background-color:rgba (255,255,255, .8);



	border:1px solid #d7d7cb;



}







.smallPostImg{



	float:left; 



	margin-right:10px; 



	border:1px solid #ccc;



	margin-top:4px;



}



/*-----------------------  SIDEBAR MENU  ---------------------------*/



#sidebar{



	width:310px;



	height:100%;



	float:right;



	background-color:#FFFFFF;

         background-color: rgba (255,255,255,0.7);



	border:1px solid #eaeaea;

        -webkit-border-radius: 8px;

        -moz-border-radius: 8px;

        border-radius: 8px;







}







.sidebarBox{



	margin-left:30px;



	width:272px;



	padding-top:11px;



	padding-right:20px;



}







.sidebarTitile{



	width:356px;



	height:50px;



	background-image:url(images/sidebar_title.jpg);



	margin-left:-55px;



	text-align:center;



}







.sidebarBox h2{



	font-style:normal;



	position:relative;



	top:-6px;



        text-shadow: 0 1px 0 rgba(0,0,0,.8);



	font-family: Georgia, serif;



}



.sidebarMenu{



	margin-bottom:10px;



	padding-right:10px;



	padding-top:15px;



	padding-bottom:15px;



}







.sidebarMenu h4{



	padding-top:3px;



	padding-bottom:0px;



	padding-right:30px;



	font-weight:normal;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:13px;



}







.sidebarMenu h4 a{



	text-decoration:none;



}







.sidebarMenu a:hover h4{



	color:#515151;



}







.sidebarPostInfo, .sidebarPostInfo a{



	padding-top:10px;



	padding-bottom:0px;



	color:#999999;



	display:inline;



	text-decoration:none;



	font-size: 12px;



	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



}







.sidebarMenu hr{



	margin-left:-30px;



	border:0px;



	border-bottom-width:1px solid #f2f2f2;



	background-color:#f2f2f2;



	border:#f2f2f2;



	height:1px;



}







.bubble{



	width:24px;



	height:17px;



	background-image:url(images/bubble.jpg);



	background-repeat:no-repeat;



	display:inline-table;



	position:relative;



	top:5px;



	margin-left:3px;



	margin-right:3px;



}







.sidebarMenu ul{ 	



	text-decoration: none;



	font-weight:300;



	margin-left:0px;



	list-style:none;



	margin-left:-30px;



	margin-right:-15px;



}







.sidebarMenu ul li ul{



	padding-top:0px;



	padding-left:15px;



}







.sidebarMenu ul li ul li{



	border:0px;



	list-style-image: url(images/bullet.png);



	padding-left:0px;



	margin-left:50px;



}







.sidebarMenu ul li{



	border-bottom:1px solid #f2f2f2;



	padding-left:30px;



	padding-top:6px;



	padding-bottom:6px;



	padding-right:20px;



}







.sidebarMenu ul li a{



	display:block;



	height:20px;



	width:275px;



	color:#222;



	padding-left:0px;



	text-decoration: none;



	list-style:none;



	line-height:20px;



}



.sidebarMenu ul li a:hover{



	color:#515151;



}



#searchInput{



	height:24px;



	background-color: #f3f3f3;



	border:1px solid #dedede;



}



#searchButton{



	height:25px;



	background-color: #535353;



	border: 1px solid #3c3c3c;



	color:#fff;



	text-transform: uppercase;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



	margin-left:10px;



	padding-left:5px;



	padding-right:5px;



}



.textwidget{



	padding-right:15px;	



}



.sidebarImg{



	padding:3px;



	background-color:#FFFFFF;



	border:1px solid #dadada;



	float:left;



	margin-right:10px;



}



.sidebarPortfolio{



	overflow:hidden;		



}



.sidebarPortfolio a{



	float:left;



}



.sidebarPortfolio a img{



	float:left;



	margin-right:5px;



	margin-bottom:5px;



}



/*-----------------------  FOOTER  ---------------------------*/



#footer{



	height:175px;



	width:100%;



	float:left;



	border:0px;



	margin:0px;



	padding:0px;



	position:relative;



    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



    font-size:11px;



    color:#b8b5a5;



    text-shadow:1px 1px #FFF;

    



}







#footer p{



	font-size:12px;



	float:left;



    margin-top:70px;



}







#footerMenu{



	float:right;



}







#footerMenu ul{



	margin-top:50px;



	text-align:left;



	font-size:12px;



}







#footerMenu ul li{



	float:left;



	text-decoration: none;



	padding-left:15px;



	list-style:none;



}







#footerMenu ul li a{



    color:#b8b5a5;



    text-shadow:1px 1px #FFF;



	text-decoration: none;



	font-size:12px;



}







#footerMenu ul li a:hover{



	color:#8a866e;



    text-shadow:1px -1px #FFF;



}







/*---------------------------------------------------*/







#pp_full_res img{



	border:1px solid #828282;



}















/*---------------------------- CONTACT PAGE ----------------------------*/



.input{



	border: none;



	border-bottom: 1px solid #fff;



	border-right: 1px solid #fff;



	background: #e6e6db url(images/formBg.gif) repeat-x top left;



	border-radius: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:13px;



        padding:5px;



	width:450px;



	height:20px;



}



.input:focus{



	border-top: 1px solid #e6e6db;



	border-bottom: none;



	background: #fff;



	outline-width: 0;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        padding:5px;



}



.textArea{



	padding-top:0px;



	border: none;



	border-bottom: 1px solid #fff;



	border-right: 1px solid #fff;



	background: #e6e6db url(images/formBg.gif) repeat-x top left;



	border-radius: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:13px;



        padding:5px;



	height:205px;



	width:450px;



}







.errorMessage{



	color:#990000;



        font-weight:bold;



}



.labelCopy{



       font-weight:bold;



}



#sendButton{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



	text-shadow: 0 1px 1px rgba(255,255,255,.75);



	color: rgba(77,135,136,.85) !important;



	border: 1px solid rgba(155,151,109,.2);



	background: rgba(77,135,136,.25) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



#sendButton:hover{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



        text-shadow: 0 1px 1px rgba(255,255,255,.75);



	color: rgba(77,135,136,.85) !important;



	border: 1px solid rgba(77,151,109,.2);



	background: rgba(77,135,136,.35) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



/*----------------------------TABLES---------------------*/



table



{



	border:1px solid #d8d8d8;



	border-collapse:collapse;



	margin-top:20px;



	margin-bottom:20px;



}







td{



	border:1px solid #d8d8d8;



	padding-left:0.4em;



	padding-right:0.5em;



	padding-top: 5px;



	padding-bottom: 5px;



}







td#today{



	background-color: #ededed;



}







th{



	border:1px solid #d8d8d8;



	border:1px solid #d8d8d8;



	padding-left:10px;



	padding-right:10px;



	padding-top: 5px;



	padding-bottom: 5px;



	background-color: #ededed;



}



caption{



	margin-bottom:10px;	



	font-size:18px;



}



.errorMessage, #message{



	display:none;	



}



#message{



        color:#4d8788;



        font-weight:bold;



        text-shadow: 1px 1px #FFF;



        display:none;



        margin-left:8px;



}



/*----------------------- Comments ---------------------------*/







p.commentTitle{



	font-size:22px;	



	margin-bottom:5px;



        font-weight:bold;



}







.commentContainer{



        border:#d2d2ca 1px solid;



        margin-top:20px;



        background-color:#fff;



        padding:0px;



        width:600px;



}



ul.commentlist{



	margin-left:0px;	



}



.comentBox{



    padding:20px;



    width:555px;



    min-height:140px;



    position:relative;



}



.comentBox p{



    margin-top:-5px;



}



.comentBox img{



    margin-right:20px;



    margin-bottom:10px;



    margin-top:0px;



    padding:4px;



    background-color:#FFFFFF;



    border:1px solid #d6d6d6;



}



.commentAutor{



    float:left;



}



.adminRibbon{



	width:61px;



	height:62px;



	position:absolute;



	right:-8px;



	top:-2px;



	background-image: url(images/admin.png);



	background-repeat: no-repeat;



}



.ComentAutorName{



      font-size:14px;







}



.commentDate{



      font-size:14px;



      position:absolute;



      bottom:0px;



      right:20px;



      color:#999999;



}







.comentBoxAdmin{



     background-color:#fff;



}







.commentNavigation{



	width:100%;



	float:left;



	height:50px;



	position:relative;



	margin-top:20px;



}



.commentInput{



	border: none;



	border-bottom: 1px solid #fff;



	border-right: 1px solid #fff;



	background: #e6e6db url(images/formBg.gif) repeat-x top left;



	border-radius: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:13px;



        padding:5px;



	width:450px;



	height:20px;



}



.commentInput:focus{



	border-top: 1px solid #e6e6db;



	border-bottom: none;



	background: #fff;



	outline-width: 0;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        padding:5px;



}



.commentTextArea{



	padding-top:0px;



	border: none;



	border-bottom: 1px solid #fff;



	border-right: 1px solid #fff;



	background: #e6e6db url(images/formBg.gif) repeat-x top left;



	border-radius: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size:13px;



        padding:5px;



	height:205px;



	width:450px;



       margin-bottom:15px;



}



.commentText{



	padding-top: 5px;



        border-bottom: 1px solid #fff;



	border-right: 1px solid #fff;



	background: #e6e6db url(images/formBg.gif) repeat-x top left;



	border-radius: 5px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



}



#submit{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



	text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#FFF;



	color: rgba(77,135,136,.85) !important;



        border 1px solid #4c8788;



	border: 1px solid rgba(155,151,109,.2);



        background: #5b9697 url(images/glass-btn.png) repeat-x 0 50%;



	background: rgba(77,135,136,.25) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



#submit:hover{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



        text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#FFF;



	color: rgba(77,135,136,.85) !important;



        border 1px solid #4c8788;



	border: 1px solid rgba(77,151,109,.2);



        background: #78acad url(images/glass-btn.png) repeat-x 0 50%;



	background: rgba(77,135,136,.35) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



/*-----------------------  ADDED BUTTON CLASSES ---------------------------*/



.buttonLink{



        background: #5b9697 url(images/glass-btn.png) repeat-x 0 50%;



        -moz-border-radius: 15px;



        -webkit-border-radius: 15px;



        border-radius: 15px;



        font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;



        font-size: 10px;



        font-weight: bold;



        text-shadow: 0 -1px 0 rgba(0, 0, 0, .8);



        display: block;



        line-height:14px;



        border 1px solid #4c8788;



        text-decoration:none;



        vertical-align:middle;



        padding: 7px 15px 7px 15px;



        color:#FFF;



        -webkit-transition: color, background-color .2s ease-out;



}



a.view{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



	text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#FFF;



	color: rgba(77,135,136,.9) !important;



        border 1px solid #4c8788;



	border: 1px solid rgba(155,151,109,.2);



        background: #5b9697 url(images/glass-btn.png) repeat-x 0 50%;



	background: rgba(77,135,136,.25) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



	-webkit-transition: color, background-color .2s ease-out;

-webkit-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);

-moz-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);

box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);



}



a.view:hover{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



        text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#FFF;



	color: rgba(77,135,136,.9) !important;



        border 1px solid #4c8788;



	border: 1px solid rgba(77,151,109,.2);



        background: #78acad url(images/glass-btn.png) repeat-x 0 50%;



	background: rgba(77,135,136,.35) url(images/arrow-green.png) no-repeat 100% 50%;



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



	-webkit-transition: color, background-color .2s ease-out;

-webkit-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);

-moz-box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);

box-shadow: 2px 2px 4px rgba(0,0, 0, 0.3);



}



a.more{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



	text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#aaa795;	



        color: rgba(0,0,0,.6) !important;



        border: 1px solid #c5c3b8;



	border: 1px solid rgba(155,151,109,.2);



        background: #dad9d3 url(images/arrow.gif) no-repeat 100% 50%;



	background: rgba(155,151,109,.15) url(images/arrow.gif) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



a.more:hover{



	padding: 6px 24px 6px 14px;



	font-size: .9em;



	font-weight: normal !important;



	text-shadow: 0 1px 1px rgba(255,255,255,.75);



        color:#aaa795;	



        color: rgba(0,0,0,.6) !important;



        border: 1px solid #c5c3b8;



	border: 1px solid rgba(155,151,109,.2);



        background: #cbc9be url(images/arrow.gif) no-repeat 100% 50%;



	background: rgba(155,151,109,.15) url(images/arrow.gif) no-repeat 100% 50%;



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	-webkit-transition: color, background-color .2s ease-out;



}



.anchor{



       height:0;



       margin:0;



       padding:0;



       display:none;



}
