/*sitestyles*/
@charset "utf-8";
/* CSS Document */

*
{
    list-style:none;
margin:0;
padding:0;
}
body{ font-family:Arial, Helvetica, sans-serif; background-color:#eaeeef; line-height:20px; font-size:13px; color:#444; margin:0px; padding:0px;}

.wrappercontent
{
    margin:0 auto;
    width: 980px;
}
img{border:none;}
.center
{
    min-height: 300px;
}
.faq .faqquestion
{
    margin:15px 0 0 0;
    font-size:18px;
    font-weight:bold;
}
.faq .faqanswer
{
   padding:0 15px 15px 15px;
}
h1{font-family:"Museo-500", "Museo 300", Garamond; font-size:28px; margin:0px; padding:0px;  color:#ecf0f2; font-weight:normal;}
h2{font-family:"Museo-500", "Museo 300", Arial; font-size:18px; line-height:17px; margin:0px; padding:0px; text-shadow:#fff 1px 1px 0; color:#384a5b; font-weight:bold;}
h3{font-family:"Museo-500", "Museo 300", Arial; font-size:18px; line-height:35px; margin:0px; padding:0px; color:#fff; font-weight:normal;}
h4{font-family:"Museo-500", "Museo 300", Arial; font-size:27px; line-height:35px; margin:0px; padding:0px; color:#485f74; font-weight:normal;}
h5{font-family:"Museo-500", "Museo 300", Arial; font-size:21px; line-height:30px; margin:0px; padding:0px; color:#485f74; font-weight:normal;}

p{margin:0px; padding:10px 0 0 0;}

@font-face {
	font-family: Museo-500;
	src: url('fonts/Museo_Slab_500.otf');
	src: url('fonts/MuseoSlab-500.eot?') format('eot'),
         url('fonts/MuseoSlab-500.woff') format('woff'),
         url('fonts/museo_slab_500.ttf') format('truetype'),
         url('fonts/MuseoSlab-500.svg#font') format('svg');

}



.fl{float:left;}
.fr{float:right;}

#container{width:100%; margin:0px; padding:0px;}

/*header*/
#header{width:100%; margin:0px; padding:0px; border-top:4px solid #2e3a44;}
.header-main{width:980px; margin:0px auto; height:110px; padding:0px;}
.hdr-search-box{width:227px; padding:14px 14px 0 0; float:right;}
.hdr-search-box input{width:171px; float:left; background:url(../images/search-bg.jpg) no-repeat; line-height:14px; color:#303030; height:20px; padding:5px; margin:0px; border:0px;}
.hdr-search-box a.searchbutton
{
background:url('../images/search-icon.jpg') no-repeat;
display:inline-block;
height: 30px;
width: 30px;
}
.hdr-logo{width:203px; float:left; padding:10px 0 0 17px;}


/*middle*/
#middle{width:980px; margin:0px auto;}
.middle-main{width:980px; float:left; margin:0 0 20px 0;}
#middle .middlecontent
{
    width:920px;
    padding: 0 30px 0 30px;
}
.middle-slider-box{width:980px; float:left;}
.mid-slogan{width:980px; float:left; background:url(../images/gold-smith-bg.jpg) no-repeat; margin:29px 0 15px 0; line-height:50px; text-shadow:#333333 1px 1px 0; text-align:center;}
.mid-services-box{width:325px; float:left; padding:20px 0 0 0;}
.mid-ser-img{width:106px; float:left; text-align:center;}
.mid-ser-text{width:290px; float:left; padding-left:15px;}
.mid-more-button{width:52px; float:right; margin:0 25px 0 0;}
.mid-services-box-two{width:325px; border-left:1px solid #d5dce0; border-right:1px solid #d5dce0;  float:left; padding:20px 0 0 0;}
.mid-brd{width:945px; height:0px; float:left; margin:25px 17px 30px 18px; border:1px solid #dde3e6;}
.mid-work-box{width:620px; border-right:1px solid #d5dce0; text-align:justify; float:left; padding:0 15px 0 15px;}
.mid-work-img{width:220px; float:left; padding:22px 0 0 0;}
.mid-work-text{width:375px; float:left; padding:22px 0 0 0; text-align:justify;}
.mid-recent-work-box{width:310px; float:right; padding-left:15px;}
.mid-recent-box{width:277px; float:left; margin:15px 0 0 15px; border:1px solid #d2d6d8;}
.mid-more-button{width:52px; float:left; padding:15px 0 0 15px;}

/*sec-home-mid*/
.middle-left-part{width:620px; border-right:1px solid #d5dce0; float:left; padding:0 15px 0 15px;}
.twitter-update-box{width:310px; padding:20px 0 0 0; float:left;}
.mid-recent-box2{width:277px; float:left; margin:15px 0 0 0px; border:1px solid #d2d6d8;}
.mid-more-button{width:52px; float:left; padding:15px 0 0 15px;}
.mid-brd-ext{width:620px; height:0px; float:left; margin:25px 0px 30px 0px; border:1px solid #dde3e6;}

.middle-right-part{width:325px; float:right;}
.mid-services-box-three{width:325px; border-top:1px solid #d5dce0; border-bottom:1px solid #d5dce0; margin:15px 0;  float:left; padding:15px 0 15px 0;}


/*footer*/
.footer{width:100%; float:left; margin:40px 0 0 0; padding:0;}
.footer h3
{
    color:#ffffff;
}
.footer-main{width:920px; margin:0px auto; background:url('../images/footer_bg.jpg') no-repeat; padding:24px 15px 0px 15px;}
.footer-main p{margin:0; padding:0; text-align:center; font-size:10px;}
.footer-link{width:185px;  float:left;}
.footer-link ul{ margin:0px; padding:0px;}
.footer-link ul li{display:block; list-style:none; margin:0px; padding:0px; border-bottom:1px solid #404f5c;}
.footer-link li a{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px;   color:#ffffff;line-height:30px;}
.footer-link li a:hover{color:#ffffff;}
.footer-link ul li span{font-family:"Museo-500", "Museo 300", Arial; font-size:18px; border:none; text-decoration:none; vertical-align:top; line-height:30px;  color:#deebeb;}
.footer-testimonial{width:270px; float:left; padding-left:43px; color:#ffffff; line-height:17px}
.footer-testimonial span{color:#ffffff; line-height:17px}
.get-contact-box{width:206px; float:left; color:#ffffff; line-height:17px}

.get-contact-box{width:206px; float:left; color:#ffffff; line-height:17px}
.get-contact-img-box{width:200px; padding:15px 0 0 0 ; float:left;}
.get-contact-img-box span{ padding-right:0px; text-decoration:none;}
.get-contact-box span{color:#ffffff;}
.get-contact-box a{text-decoration:none; color:#ffffff;}
.get-contact-box a:hover{text-decoration:none; color:#ffffff;}
.facebook a{width:48px; float:left; background:url(../images/facebook.png) no-repeat; height:33px; cursor:pointer;}
.facebook a:hover{width:48px; float:left; background:url(../images/facebook-hover.png) no-repeat; height:33px;}
.twitter a{width:35px; padding-left:20px; float:left; background:url(../images/twitter.png) no-repeat; height:33px; cursor:pointer;}
.twitter a:hover{width:35px; float:left; background:url(../images/twitter-hover.png) no-repeat; height:33px;}
.in a{width:35px; float:left; background:url(../images/in.png) no-repeat; height:33px; cursor:pointer;}
.in a:hover{width:35px; float:left; background:url(../images/in-hover.png) no-repeat; height:33px;}

/*about-us*/
.mid-image-bg{width:980px; float:left; background:url(../images/middle-bg.jpg) no-repeat; height:151px;}
.mid-inner-text{width:400px; float:left; padding:62px 0 0 45px;}
.mid-inner-text h1{ font-family:"Museo-500", "Museo 300", Arial; font-size:30px; text-shadow:#000000 1px 1px 0px; color:#ecf0f2; margin:0px; padding:0px; font-weight:normal;}
.mid-inner-text-right{width:258px; float:right; padding:48px 0 0 0;}
.mid-inner-text-right h2{ font-family:"Museo-500", "Museo 300", Arial; font-size:24px; font-weight:normal; color:#374754; margin:0px; text-shadow:none; line-height:30px;}
.mid-abt-img{width:220px; float:right; padding:15px 10px 0 15px;}
.mid-abt-span{color:#266699;}
.twitter-upd{width:285px; line-height:24px; float:left; color:#4e565d; border-top:1px solid #dde3e6; border-bottom:1px solid #dde3e6; margin:10px 0 20px 0; padding:10px 0 15px 0;}
.mid-a{ text-decoration:underline; color:#4e565d;}
.mid-a:hover{ text-decoration:none; color:#4e565d;}

.mid-text-color{color:#939699;}

/*contact-us-page*/
.contact-us-main-box{width:620px; color:757b80; float:left;}
.contact-email{font-weight:bold; text-decoration:none; color:#757b80;}
.contact-submit-bg{width:560px; float:left; background:url(../images/submit-query-bg.jpg) no-repeat; height:175px;  padding:20px; margin:30px 0 0 0;}
.contact-input-box{width:226px; float:left; margin:15px 15px 0 0;}
.contact-main-box{width:241px; float:left;}

.contact-input{ width:215px; padding:0 5px; color:#7c858c; border:none; background:url(../images/input-bg.jpg) no-repeat; line-height:28px; height:30px;}
.contact-text-area-box{width:303px; float:left; margin:15px 0px 0 0;}
.contact-area{ width:293px; padding:0 5px; border:none; background:url(../images/comment-bg.jpg) no-repeat; height:77px;}

/* Button Css  */
.button-new{float: left;margin: 0px;padding: 0 10px 0 0; min-width:70px;}
.button-new i{background: url(../images/button-right.png) top left no-repeat;	float: left;	margin: 0px;	padding: 0 0 0 4px;	height: 25px;	border: none;}
.button-new a:hover{background:url(../images/button-right-hover.png) top left no-repeat; margin:0px;}
.button-new a{ display:inline-block; background: url(../images/button-left.png) top right no-repeat; text-decoration:none; text-align:center; float: left; font-family:Arial, Helvetica, sans-serif;	font-size: 11px; font-weight: normal; color: #fff; cursor: pointer; border: none; margin:0px; padding:3px 10px 5px 7px; *padding:5px 2px 6px 0px; line-height:20px;}
.button-new a:hover{ background:url(../images/button-left-hover.png)top right no-repeat;}

/*service*/
.services-box{width:620px; float:left; padding:0px 0 20px 0; margin-bottom:15px; border-bottom:1px solid #dde3e6;}
.services-img-box{width:157px; padding:20px 0 0 0; float:left; text-align:center;}
.services-text-right{width:460px; float:right; text-align:justify; padding:20px 0 0 0;}
.mid-service-text{width:225px; float:left;}
.mid-service-text ul{ margin:0px; padding:0px;}
.mid-service-text ul li{display:block; list-style:none; margin:0px; padding:0px;}
.mid-service-text ul li a{font-family:Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; color:#587389; background:url(../images/plus.png) no-repeat 0 3px; padding:0 0 0 15px; line-height:20px;}
.mid-service-text ul li a:hover{color:#000000;}

/*portfolio-page*/
.work-box{width:300px; float:left; color:#757b80; padding:0 0 20px 0; text-align:justify;}
.work-text-color{color:#3d80b4;}
.work-image-box{width:290px; float:left; border:5px solid #fff; margin:10px 0;}
.work-blank{width:20px; float:left; height:150px;}

/*portfolio-1 column*/
.portfolio-one-column{ width:620px; float:left;}
/*middle-slider-box*/
.fad-in-out{width:964px; float:left; background:url(../images/creative-middle-bg-border.jpg) no-repeat; height:323px; padding:12px 8px;}
.image-galleries-left{width:650px; float:left;}
.design-text{width:250px; float:left; line-height:20px; padding:20px 0 0 0;}
.design-text a, .design-text a:visited
{
    margin-left:10px;
    text-decoration:none;
    color:#AAC2D4;
}
.design-text a:hover
{
    text-decoration:none;
    color:#E4ECF1;
}
/*head-menu*/
.head-menu-blue{width:650px; padding:25px 0 0 0; float:right;}


/*head-menu-stop*/

/*Blog*/
.blog-image-box{ width:620px; float:left; /*border:5px solid #fff;*/ margin:10px 0;}
.blog-text-line{ width:608px; float:left; border:1px solid #d5d6d7; margin:15px 0 0 0; text-align:center; padding:5px 5px;}
.blog-add-comment-box{ width:600px; float:left; padding-left:10px;}
.blog-font-family{ font-size:11px; float:left; color:#999999; width:100%;}
.blog-small-image-box{ width:100px; float:left; text-align:center;}
.blog-comment-box{ width:460px; float:right; border:1px solid #d5d6d7;  padding:20px;}
/*stop-blog*/

/*Error*/
.error{ width:100%; float:left; text-align:center;}
.error-button{ width:100%; float:left; text-align:center; margin-top:20px;}

/*typography*/
.typography{ width:620px; float:left}
.typography ul{ display:block; margin:0px; padding:0px;}
.typography ul li{ display:block; margin:10px 0 10px 0; border:0px solid #CCCCCC; padding:5px; list-style:none;}

/*table
table{ font-weight:normal;  text-align:center; background:#cfd0d1;}
th{ line-height:30px; background:#475c71; color:#fff;}
tr{ line-height:26px; background:#e9eaeb; color:#333333; font-size:12px;}
tr:hover{ line-height:26px; background:#fff; color:#333333; font-size:12px;}
*/
/*full-half-width*/
#content {	width: 960px;	margin: 0 auto;}
#content .full,
#content .half,
#content .quart,
#content .onethird,
#content .twothirds,
#content .threequarts ,
#content .half_onethird {display: inline;	float: left;	margin-left: 10px;	margin-right: 10px;	margin-bottom: 30px;}
#content .full {width: 918px; border:0px solid #CCCCCC; padding:10px;}
#content .half {width: 438px; border:0px solid #CCCCCC; padding:10px}
#content .quart {width: 198px; border:0px solid #CCCCCC; padding:10px}
#content .onethird {width: 278px; border:0px solid #CCCCCC; padding:10px}
#content .twothirds {width: 598px; border:0px solid #CCCCCC; padding:10px}
#content .threequarts {	width: 678px; border:0px solid #CCCCCC; padding:10px}
#content .half_onethird {	width: 118px; border:0px solid #CCCCCC; padding:10px}



/*slide-show*/
div#tmpSlideshow {
    position: relative;
    height: 347px;
    width: 964px;
}
div.tmpSlide {
    position: absolute;
    top: 0;
    left: 0;
    width: 730px;
    display: none;
}
div#tmpSlideshowControls { text-align:center;
    position: absolute;
    bottom: 0px;
    right: 0px;

    width:210px;
}
div.tmpSlideshowControl {
    float: left;
	position:relative;
	top:-52px;
    margin: 0 0px 0 0;
    width: 14px;
	padding:5px;
    cursor: pointer;
}
div.tmpSlideshowControl span {
    line-height: 14px;
	color:#fff; font-size:18px; font-family:"Museo-500", "Museo 300", Arial; font-weight:normal;
    vertical-align: middle; text-align:center; text-shadow:#333 1px 1px 0px;
}
div.tmpSlideshowControlOn {
	color:#000; font-size:18px; font-weight:bold;


}
div.tmpSlideshowControlActive {
	color:#000; font-size:18px; font-weight:bold;
  /*background-image: url('../images/gallery-icon-active.png');*/
	padding:5px;
    background-color:#AAC2D4;
}
div.tmpSlideCopy {padding:30px 26px 0px 22px;
    position: absolute;
    left:648px;
    top: 0px;
	color:#fff;

	background:#3a562e; height:295px; width:264px;
}

div.tmpSlideCopy h1{font-family:"Museo-500", "Museo 300", Arial; font-size:24px; line-height:30px; margin:0px; padding:0px;  color:#ecf0f2; font-weight:normal;}
div.tmpSlideCopy h2{font-family:"Museo-500", "Museo 300", Arial; font-size:18px; line-height:24px; margin:0px; padding:0px; text-shadow:#333333 1px 1px 0; color:#b2cbde; font-weight:normal;}

.clear {
	clear:both;
}
/*******************************/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/*middle-slider*/


#container2{width:964px; float:left; margin:0px 0 0 0px; padding:0px;}
#container2 #content-top-home{width:950px; float:left; margin:0px; padding:0px;}
#container2 #content-top-home .slideshow{width:964px; height:325px; float: left; }
#container2 #content-top-home .slideshow #sli{width:964px; height:400px; float: left; }
#container2 #content-top-home .slideshow #sli2{width:964px; height:400px; float:left; }
#container2 #content-top-home .slideshow #sli3{width:964px; height:400px; float: left;}
#container2 #content-top-home .slideshow #sli .description{	width:434px; float: left; margin-left:0px;	padding:20px 0 0 30px;}
#container2 #content-top-home .slideshow #sli .description h1{	float:left;	display:block; margin:35px 0px 10px 0px;}
#container2 #content-top-home .slideshow #sli .description h1.ev-web{width:464px; color:#fff; font-family:"Museo-500", "Museo 300", Arial; font-size:36px; font-weight:normal; }
#container2 #content-top-home .slideshow #sli .description h2.nev-web{	width:464px; color:#fff; font-family:"Museo 300", "Museo 300", Arial; font-size:36px; font-weight:normal; line-height:48px; margin-bottom:10px;}
#container2 #content-top-home .slideshow #sli .description a.readmore {float:left;	height:56px; width: 202px; display: block; margin-top: 25px;
	margin-left: 0px;}
#container2 #content-top-home .slideshow #sli .description #navslide a#prev2 {	float:left;	display: block;}
#container2 #content-top-home .slideshow #sli .description #navslide a#next2 {	float:left;	display: block;}
#container2 #content-top-home .slideshow #sli .description p{width:280px; margin:0px; font-size:13px; font-style:normal;
color:#FFF; float:left; line-height:21px; display: block; padding:0px; top:-5px; position:relative;}
#container2 #content-top-home .slideshow #sli #rightcolumn{	width:486px; float:right ; margin:0px ;	}
#container2 #content-top-home .slideshow #sli #rightcolumn #featured-screens {float:right; width:486px;}
#container2 #content-top-home .slideshow #sli #rightcolumn #featured-screens #slideshow-right{width:456px; padding:0px 30px 0px 0;}
#container2 #content-top-home .slideshow #sli #rightcolumn #featured-screens #slideshow-right img{float:right;}

/*stop-slider*/

/*links control*/
.linkscontrol a,.linkscontrol a:visited
{
   font-size:16px;
   text-decoration:none;
   color:#333;
}
.linkscontrol a:hover
{
   color:#888;
}
.linkscontrol li
{
     margin: 0 0 15px 0;
}
/*newsletter control*/
.newslettercontrol a,.newslettercontrol a:visited
{
   font-size:12px;
   text-decoration:none;
   color:#333;
}
.newslettercontrol a:hover
{
   color:#888;
}
.newslettercontrol li
{
     margin: 0 0 5px 0;
    padding-left:8px;
}


.recipecontrol
{

}
.recipeletters
{
    text-align:center;
color:#ccc;
}
.recipeletters a, .recipeletters a:visited
{
    color:#333;
    font-size:13px;
    text-decoration:none;
    margin:0 8px;
}
.recipeletters a:hover
{
    color:#888;
}
.recipelist
{
    margin:30px 0;
}
.recipelist a, .recipelist a:visited
{
 color:#333;
    font-size:14px;
    text-decoration:none;
    margin:0 8px;
}
.recipelist a:hover
{
   color:#888;
}
/*slimbox*/
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background:url(../images/loading.gif) #fff  no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background:url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background:url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background:url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/*orbit*/
/* CSS for jQuery Orbit Plugin 1.2.1
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php


/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit a img {
    border: none }

.orbit div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(../images/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(../images/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(../images/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 43%;
    margin-top: -40px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(../images/right-arrow.png);
    right: 0; height:29px; width:29px; margin:0px; right:-15px;}

div.slider-nav span.left {
    background: url(../images/left-arrow.png);
    left: 0;  height:29px; width:29px; left:-15px;  margin:0px;}

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(../images/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }
/*nivo-slider*/
/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-42px;
}
.nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:-45px;
	left:180px;
	margin-right:3px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

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

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}
/*lightbox*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/*ddsmoothmenu*/
.ddsmoothmenu{background: #ecf0f2; /*background of menu bar (default state)*/width: 100%;}

.ddsmoothmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none; }

/*Top level list items*/
.ddsmoothmenu ul li{position:relative; display:inline; float:left; }

/*Top level menu link items style*/
.ddsmoothmenu ul li a{display: block; background: #e8ecef; /*background of menu items (default state)*/color: #485d70;padding: 8px 10px; text-decoration: none; background:url(../images/saparator.png) right no-repeat; font-family:"Museo-500", "Museo 300", Garamond; font-size:14px;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/display: inline-block; color:#485d70; }

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color:#485d70;}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/ color: #4F8844;}

.ddsmoothmenu ul li a:hover{/*background of menu items during onmouseover (hover state)*/color:#4F8844;}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;left: 0; display:none;   padding:9px 0 0 0;  /*collapse all sub menus to begin with*/visibility: hidden;}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{width: 180px; font-family:"Museo-500", "Museo 300", Garamond; font-size:14px; color:#536c82; /*width of sub menus*/padding: 5px 0 5px 15px;margin: 0;border-top-width: 0; /*border-bottom: 1px solid gray*/ background:none;  background-color:#e8ecef;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 12px;right: 9px;}

.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: none;}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/opacity: 0.8;}
/*administration*/
#divAdmin
{
    font-family: Sans-Serif, Verdana;
    font-size:11px;
    width:960px;
    margin:20px auto;
    min-height:500px;
}
#divAdmin img
{
    border:none;
}
#divAdmin h1, h2, h3, h4, h5, h6
{
    margin:0 0 7px 0;
    color:#444;
}
#divAdmin h1
{
    font-size:25px;
}
#divAdmin h2
{
    font-size:23px;
}
#divAdmin h3
{
    font-size:21px;
}
#divAdmin h4
{
    font-size:19px;
}
#divAdmin h5
{
    font-size:17px;
}
#divAdmin h6
{
    font-size:15px;
}
#divAdmin p
{
    padding:0;
    margin:0;
}
#divAdmin input
{
    height:25px;
    border:solid 1px #ccc;
    padding:0 0 0 5px;
    color:#444;
    
}
#divAdmin input:focus
{
    border:solid 1px #006600;
    background-color:#eee;
}
#divAdmin input:hover
{
    border:solid 1px #006600;
}
#divAdmin select
{
    height:25px;
    border:solid 1px #ccc;
    padding:2px 1px 2px 5px;
    color:#444;    
}


#divAdmin .fileuploadbox input
{
    height:25px;
    border:solid 1px #ccc;
    padding:2px 1px 2px 5px;
    color:#444;
    background-color:#fff;
    
}
#divAdmin h4
{
    
}
#divAdmin h5
{
    font-size:18px;
}
#divAdmin .admincontent
{
    
}
#divAdmin .adminselectors
{
    margin:0 0 20px 0;
}
#divAdmin .adminstatus
{
    float:right;
    font-size:22px;
    color:#005500;   
}


/**************/
#divAdmin .formarray
{
    margin:0 0 20px 0;   
}
#divAdmin .formelement
{
    margin:7px 0 7px 0;   
}
#divAdmin .formelement label
{
    vertical-align:top;
    display: inline-block;
    width: 120px;  
}
#divAdmin .formelementbuttons
{
    display:block;
    text-align:center;
    margin:20px 0 0 0;
}
#divAdmin .formelementbuttons a
{
    display:block;
    padding:10px 0 10px 0;
    width:100px;
    border:solid 1px #ccc;
    display:inline-block;
    text-decoration:none;
}
#divAdmin .formelementbuttons a:hover
{
    background-color:#efefef;
}
.admintable
{
    width:100%; 
    border:solid 1px #aaa; 
    margin:10px 0 20px 0;
}
.admintable thead
{
    width:100%;
    background-color:#333;
    color:#fff;
    font-weight:bold;
    height:30px;   
}
.admintable thead td
{
    padding:5px;  
}
.admintable tr.altrow
{ 
    background-color:#eee; 
}
.admintable tr.row td
{ 
    padding:5px;
}
.admintable tr.altrow td
{ 
    padding:5px;
}
#divAdmin .tabcontainer
{
     min-height:400px;
}



#divAdmin .edit
{
    background: url('../siteimages/icons/edit.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#divAdmin .delete
{
    background: url('../siteimages/icons/delete.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#divAdmin .email
{
    background: url('../siteimages/icons/email.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#divAdmin .view
{
    background: url('../siteimages/icons/view.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#divAdmin .add
{
    background: url('../siteimages/icons/add.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

#divAdmin .movedown
{
    background: url('../siteimages/icons/movedown.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

#divAdmin .approve
{
    background: url('../siteimages/icons/accept.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}

#divAdmin .update
{
    background: url('../siteimages/icons/update.png') no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#divAdmin .info
{
    background: url('../siteimages/icons/info.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .primary
{
    background: url('../siteimages/icons/favorite.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .active
{
    background: url('../siteimages/icons/power.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .deactivate
{
    background: url('../siteimages/icons/redpower.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .activate
{
    background: url('../siteimages/icons/greenpower.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .owner
{
    background: url('../siteimages/icons/edit_businesswoman.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .property
{
    background: url('../siteimages/icons/home.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .premium
{
    background: url('../siteimages/icons/star_full.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .featured
{
    background: url('../siteimages/icons/sun.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .images
{
    background: url('../siteimages/icons/photo_camera.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}

#divAdmin .moveup
{
    background: url('../siteimages/icons/moveup.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}

#divAdmin .movedown
{
    background: url('../siteimages/icons/movedown.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}

#divAdmin .movetop
{
    background: url('../siteimages/icons/movetop.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
#divAdmin .movebottom
{
    background: url('../siteimages/icons/movebottom.png') no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
}
/*jixed*/
/**
 * Default theme for jixedbar
 * written by Ryan Yonzon, http://ryan.rawswift.com/
 * Last update: August 13, 2010
 */
				
/*----- bar style -----*/
.jx-bar {
	height:30px;
	padding:0px;
	width:80%;
	background-color:#e5e5e5;
	border:#b5b5b5 solid 1px;
}

	/* rounded top-left corner */
	.jx-bar-rounded-tl {
		-webkit-border-top-left-radius:5px;
		-khtml-border-radius-topleft:5px;	
		-moz-border-radius-topleft:5px;
		border-top-left-radius:5px;
	}

	/* rounded bottom-left corner */
	.jx-bar-rounded-bl {
		-webkit-border-bottom-left-radius:5px;
		-khtml-border-radius-bottomleft:5px;	
		-moz-border-radius-bottomleft:5px;
		border-bottom-left-radius:5px;
	}

	/* rounded top-right corner */
	.jx-bar-rounded-tr {
		-webkit-border-top-right-radius:5px;
		-khtml-border-radius-topright:5px;	
		-moz-border-radius-topright:5px;
		border-top-right-radius:5x;
	}

	/* rounded bottom-right corner */
	.jx-bar-rounded-br {
		-webkit-border-bottom-right-radius:5px;
		-khtml-border-radius-bottomright:5px;	
		-moz-border-radius-bottomright:5px;
		border-bottom-right-radius:5x;
	}

/*----- bar separator -----*/
.jx-bar span {
	width:1px;
	height:100%;
	background-color:#ccc;
}

	.jx-separator-left {
		float:left;
	}
	
	.jx-separator-right {
		float:right;
	}

/*----- bar button -----*/
.jx-bar-button ul {
	margin:0px;
	padding:0px;
}

.jx-bar-button li {
	float:left;
	list-style:none;
}

.jx-bar-button-right li {
	float:right;
	list-style:none;	
}

.jx-bar-button li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
	padding:4px 8px 4px 8px;
	border:#e5e5e5 solid 1px;	
	margin:2px;
}
	
	/*	button hover effect	*/
	.jx-bar-button li:hover {
		background-color:#eee;
		border:#ccc solid 1px;
		padding:4px 8px 4px 8px;
		margin:2px;
	}

	/* rounded button corners */
	.jx-bar-button-rounded li:hover {
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;	
		-moz-border-radius:3px;
		border-radius:3px;
	}
	
	/* default button's anchor text style */
	.jx-bar-button li a:link, .jx-bar-button li a:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#666;
		text-decoration:none;
		padding:1px;
	}

	.jx-bar-button li a:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333;
		text-decoration:none;
	}

/*----- bar text container and button arrow indicator -----*/
.jx-bar div, .jx-bar iframe {
	float:left;
}

.jx-bar div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:4px 8px 4px 8px;
	margin:4px 0px 4px 0px;
}

.jx-bar iframe {
	margin:4px 0px 4px 10px;
}

	.jx-bar div a:link, .jx-bar div a:visited {
		color:#666;
		text-decoration:none;
	}

	.jx-bar div a:hover {
		color:#0099FF;
		text-decoration:none;
	}

/*----- button tooltip -----*/
.jx-bar-button-tooltip {
	height:auto;
	padding:5px 10px 5px 10px;
	color:#fff;
	background-color:#36393D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

	/* rounded tooltip */
	.jx-bar-button-tooltip {
		-moz-border-radius: 3px;
		-webkit-border-radius:3px;
	}

/*----- nav menu -----*/
.jx-nav-menu {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	background-color:#eee;
	border:#ccc solid 1px;
}

	.jx-nav-menu-rounded {
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;	
		-moz-border-radius:3px;
		border-radius:3px;
	}

.jx-nav-menu ul {
	margin:0;
	padding:0;
	list-style:none;
	width:150px; /* width of menu items */
}

.jx-nav-menu a:hover {
	background-color:#4096EE;
	color:#fff;
	text-decoration:none;	
}
	
/* styles for menu items */
.jx-nav-menu ul li a {
	display:block;
	text-decoration:none;
	color:#777;
	background:#fff; /* IE6 Bug */
	padding:8px;
	border:1px solid #eee; /* IE6 Bug */
	border-bottom:0px;
}

/* active menu button */
.jx-nav-menu-active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
	background-color:#ccc;
	padding:4px 8px 4px 8px;
	margin:2px;
}

/* active menu button (rounded) */
.jx-nav-menu-active-rounded {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;	
	-moz-border-radius:3px;
	border-radius:3px;
}

/* menu indicator UP state */
.jx-arrow-up {
	background-image:url('up.gif');
	background-repeat:no-repeat;
	background-position:center;
}

/* menu indicator DOWN state */
.jx-arrow-down {
	background-image:url('dn.gif');
	background-repeat:no-repeat;
	background-position:center;
}

/* tooltip point direction */
.jx-tool-point-dir-down {
	background-image:url('ttd.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
	height:5px;
	width:auto;
}

.jx-tool-point-dir-up {
	background-image:url('ttu.gif');
	background-repeat:no-repeat;
	background-position:center bottom;
	height:5px;
	width:auto;
}

/* hide and show/unhide item */
.jx-hide {
	float:right;
	background-image:url('hide.gif');
	background-repeat:no-repeat;
	height:16px;
	width:16px;
}

	/* if showOnTop is TRUE, use "show.gif" instead of "hide.gif" */
	.jx-hide-top {
		float:right;
		background-image:url('show.gif');
		background-repeat:no-repeat;
		height:16px;
		width:16px;
	}

.jx-show {
	height:30px;
	padding:0px;
	width:40px;
	background-color:#e5e5e5;
	border:#b5b5b5 solid 1px;
}

.jx-show-button {
	float:right;
	background-image:url('show.gif');
	background-repeat:no-repeat;
	height:16px;
	width:16px;
}

	/* if showOnTop is TRUE, use "hide.gif" instead of "show.gif" */
	.jx-show-button-top {
		float:right;
		background-image:url('hide.gif');
		background-repeat:no-repeat;
		height:16px;
		width:16px;
	}

.jx-hide-separator {
	width:1px;
	height:100%;
	background-color:#ccc;
	float:right;
}
/*form*/
/*****Form Related*******/
#divStandardForm
{
    width:750px;
}
#divStandardForm .step
{
    display: block;
    padding: 7px;
    background-color: #eee;
    margin: 10px 10px 10px 0;
}
#divStandardForm .step h3
{
    display: block;
    margin: 0;
    padding: 0;
    color: #006633;
    font-weight: bold;
}

#divStandardForm
{
    margin: 2px 0 30px 0;
    padding: 0 0 0 10px;
}
#divStandardForm .help
{
    font-size: .8em;
    display: block;
    color: #006633;
}
#divStandardForm .formelement
{
    padding: 0 0 4px 20px;
}
#divStandardForm .formelement label
{
    display: inline-block;
    width: 100px;
}
#divStandardForm .formelementbuttons
{
    display: block;
    text-align: center;
    margin: 20px 0 0 0;
}
#divStandardForm .formelementbuttons a
{
    display: block;
    padding: 10px;
    border: solid 1px #ccc;
    display: inline-block;
    text-decoration: none;
}
#divStandardForm .formelementbuttons a:hover
{
    background-color: #efefef;
}   
}
#divStandardForm .step
{
    display: block;
    padding: 7px;
    background-color: #eee;
    margin: 10px 0 10px 0;
}
#divStandardForm .step h3
{
    display: block;
    margin: 0;
    padding: 0;
    color: #006633;
    font-weight: bold;
}

#divStandardForm
{
    margin: 2px 0 30px 0;
    padding: 0 0 0 10px;
}
#divStandardForm .help
{
    font-size: .8em;
    display: block;
    color: #006633;
}
#divStandardForm .formelement
{
    padding: 0 0 4px 20px;
}
#divStandardForm .formelement label
{
    display: inline-block;
    width: 100px;
}
#divStandardForm .formelementbuttons
{
    display: block;
    text-align: center;
    margin: 20px 0 0 0;
}
#divStandardForm .formelementbuttons a
{
    display: block;
    padding: 10px;
    border: solid 1px #ccc;
    display: inline-block;
    text-decoration: none;
}
#divStandardForm .formelementbuttons a:hover
{
    background-color: #efefef;
}
/*siteforms*/
.center .form
{
    margin: 40px auto 0 auto;
    font-size:11px;
    width:600px;
    padding:20px 40px;
    border:solid 1px #B5D29C;

}
.center .formelement
{
     margin:7px 0;
}
.center .formelement textarea
{
     width:100%;
}
.center .formelement label
{
     display:inline-block;
     width:100px;
}
.center .formbuttons
{
     display:block;
     text-align:center;
}
.center .formbuttons a
{
     display:inline-block;
     text-align:center;
     padding:9px 20px;
     color:#004221;
     background-color:#77BD53;
     text-decoration:none;
     border:solid 1px #004221;
}
.center .formbuttons a:hover
{
     background-color:#B8DCA5;
}
/*testimonials*/
.testimonials
{
    margin-bottom:50px;
}
.testimonial
{
   margin: 10px 0;
}
.testimonialheading
{
    margin:15px 0 0 0;
    font-size:18px;
    font-weight:bold;
}
.testimonialquote
{
   padding:0 15px 5px 30px;
}
.testimonialtag
{
   float:right;
   margin-right:50px;
}
/*recipe*/
.recipesearch
{
   float:right;
   width: 210px;
   border:solid 1px #ccc;
   padding:10px 20px 20px 20px;
   text-align:center;
   margin:20px 0 0 0;
}
.recipesearch a.recipesearchbutton
{
   display:inline-block;
   padding:4px 20px;
   margin:20px 0 0 0;
   border:solid 1px #555;
   background-color: #888;
   text-decoration:none;
   color:#ffffff;
   font-weight:bold;
}
.recipesearch a.recipesearchbutton:hover
{
   background-color: #aaa;
}
.recipesearch input
{
   padding:5px;
   color:#444;
}
.recipesearch .commoningredients a
{
  color:#3f592a;
  text-decoration:none;
}

.recipesearch .commoningredients a:hover
{
  color:#ccc;
}
/*gallery*/
.galleries 
{
   margin-top: 20px;
}
.galleries ul
{
    margin:0;
    padding:0;
    list-style:none;
}
.galleries ul li
{
    width:118px;
    height:140px;
    float:left;   
    text-align:center;
    margin:10px;
}
.galleries ul li a
{
    display:block;
    text-decoration:none;
    text-align:center;
}
.galleries ul li .imgcontainer
{
   display:block;
   text-align:center;
}
.galleries ul li img
{
     width: auto;
     max-width: 85px;
     height: auto;
     max-height: 85px;
}
.galleries ul li p
{
     margin:0;
     padding:0;
     font-size:11px;
}
.galleries .gallerythumbcontainer
{
  
}
.galleries .gallerythumbwrapper
{
    width:86px;
    overflow:hidden;
    margin:0 auto;
}
.galleryimages img
{    
width: auto;
max-width: 500px;
height: auto;
max-height: 500px;
}
/*signup*/
.loading
{
    display:block;
    padding:20px 0;
    text-align:center;
    color:#bbb;
    font-weight:bold;
}
.signup
{
width:100%;
margin:30px 50px;
border:solid 1px #ddd;
font-size:11px;
padding:20px 20px 0 20px;
background:#fff;
}
.membershipagreement
{
margin:30px 0 0 0;
}
.membershipagreement p
{
font-size:13px;
color:#222 !important;
}
.membershipagreement h1
{
color:#444;
}
.membershipagreement li
{
padding:30px;
font-size:13px;
color:#222 !important;
}
.paypalpayment
{
margin:40px 0 20px 0;
display:block;
text-align:right;
font-size:15px;
font-weight:bold;
}
.signup h3 {padding:0; margin: 20px 0 0 0;}
.formelement p {margin:0; padding:0;}
.formelement td label { text-align:left; width:180px !important;}
.signupstep
{
width:100%;
min-height:200px;
}
input.startnextbuttons
{
    display: inline-block;
    text-decoration: none;
    font-weight: bold;
    background: #efefef;
    border: solid 1px #ccc;
    padding: 4px 20px;
    color: #444;
    font-size: 12px;
    margin:30px 0 0 0;
}

.signupheading
{
    color: #444;
    padding: 0;
    margin: 0;
    margin: 0 0 40px 0;
}
.signupheading h1
{
    font-family: Verdana, Tahoma, Arial;
    margin: 0 0 0px 0;
    padding: 0;
    color: #555;
    font-size:22px;
}
.signupinstructions p
{
    padding: 0;
    margin: 0 0 0 97px;
    color: #888;
    font-size: .9em;
}

/*FORM HELP*/

.signuphelp
{
    border: solid 1px #efefef;
    padding: 20px;
    color: #c93;
    font-size: .8em;
    background: #fefefe;
    margin:20px 0 0 0;
}
.signuphelp p
{
    padding: 0;
    margin: 0;
    color: #888;
    font-size: 12px;
}
.signupstep input, .signupstep textarea, .signupstep select
{
    color: #333;
    padding: 3px;
    border: solid 1px #ddd;
}
.signupstep label
{
text-align:right;
padding:0 7px 0 0;
}
.signupstep td label
{
text-align:left;
padding:0 0 0 7px;
}
.signupstep select
{
    color: #333;
    padding: 3px;
    border: solid 1px #ddd;
    min-width:100px;
}
.radiobuttonlist input {width:auto !important;}
.radiobuttonlist label {width:auto !important; padding-left:7px;}
.cblsharetype label {width:400px !important; text-align:left; padding-left:7px;}

.validationimage
{
    display: inline-block;
    width: 20px;
    height: 16px;
    background: url(images/valerrorsm.png) no-repeat;
}
.siteformvalidation
{
    margin: 20px 0;
    font-size: .8em;
}
.siteformvalidation ul
{
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    background: url(images/valerrormed.png) no-repeat 20px 20px;
    color: #FEAA01;
    min-height: 40px;
    padding: 45px 0 20px 90px;
    border: solid 1px #ddd;
}
/*42:32:984*/
