/*

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 {

	background-color:#d7d7cb;

	border:#d7d7cb;

	height:1px;

}

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{

	border-style:solid;

	border-width:1px;

	border-bottom-width:0px;

	border-color:#d7d7cb;

}

div.hr1 {

  height: 1px;

  background-color:#d7d7cb;

}

div.hr1 hr {

  display: none;

}

div.hr2 {

  height: 1px;

  background-color:#d7d7cb;;

}

div.hr2 hr {

  display: none;

}

div.hr3 {

  height: 1px;

    background-color:#d7d7cb;

}

div.hr3 hr {

  display: none;

}

div.hr4 {

  height: 1px;

    background-color:#d7d7cb;;

}

div.hr4 hr {

  display: none;

}

div.hr5 {

    height: 1px;

    margin-top:20px;

    background-color:#d7d7cb;;

}

div.hr5 hr {

  display: none;

}

div.hr6 {

   height: 8px;

   margin-top:20px;

   /* background: url(images/hrbglaurel.gif) top center repeat-x; */

}

div.hr6 hr {

  display: none;

}

div.hr7 {

   height: 8px;

   margin-top:25px;

}

div.hr7 hr {

  display: none;

}

/*---------------------------- 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: url(images/navBg.png) top left no-repeat;

}

#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:40px;

	padding-left:40px;

	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;  

         background-color:#f3f3f3;  

         margin:0;

	 padding:0;

	 padding-top:0px;

         float:left;  

         width:130px;  

	 border:1px solid #ccc;

	 border-top:0px;

	 z-index:100;

	 height:auto;

	 visibility:hidden;

	 text-align:left;

	 padding-left:15px;

	 padding-right:15px;

}

#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:20px;

	text-align:center;

	line-height:1.2em;

	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;

	border:1px solid #eaeaea;



}



.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,.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;

}

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,.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;

}

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;

}