/*----- fonts imported ----- */
@import url(http://fonts.googleapis.com/css?family=Droid+Serif&v1);/* font-family: 'Droid Serif', arial, serif; */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans&v1);/* font-family: 'Droid Sans', arial, serif; */


*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Droid Sans', arial, serif;
 background-color:#ffffff;
	/*background:#000000 url('../images/sitebackground.jpg');*/
	color:#000000;
}
h1,h2,h3,h4,h5,h6{
	display:block;
	font-family: 'Droid Serif', arial, serif;
	color:#753062;
}
h1{
	font-size:18px;
	border-top:1px solid #753062;
	padding:5px;
}
h2{
	font-size:16px;
	padding:5px;
}
img{
	border:none;
}
a{
	color:#4f083f;
	text-decoration:none;
	padding:5px;
	outline:none;
}
a:hover{
	color:#4f083f;
}
/*----- Global #id's and .class's -----*/
#wrap{
	font-size:12px;
}
.clear-float{
	clear:both;
}
ul{
	list-style:none;
}
/*----- Header and Footer ------*/
.header,
.footer{
 background:#ffffff;
	/*background-image:url('../images/topbar.jpg');*/
}
/*----- Header -----*/
.header{
 padding:4px;
}
.logo{
	float:left;
	display:inline-block;
}
.logo,
.logo img{
	height:110px;
}
.logo a{
	padding:0;
}
.address{
 float:right;
 margin:0px 5px 0px 0px;
}
.addresstitle{
 text-align:center;
 font-weight:bold;
 color:#4f083f;
 font-size:18px;
 font-weight:bold;
}
.addresstext{
 text-align:left;
 clear:both;
 font-weight:bold;
 color:#000000;
}
.addressphone{
 text-align:center;
 clear:both;
 font-size:14px;
 font-weight:bold;
 color:#000000;
}
.footer a:hover{
	color:#8d8d8d;
	background:#eeeeee url(../images/glossy.png) repeat-x;
}
.menubutton{
 display:block;
 width:95%;
 background-color:#111111;
	text-align:center;
	padding:0px 0px 0px 0px;
 margin:0 auto;
}
.menubutton a{
	display:block;
	padding:5px;
	color:#CCCCCC;
 font-weight:bold;
 font-size:14pt;
 background-color:#111111;
 
}
.menubutton a:hover{
	color:#FFFFFF;
}
.nav{
 width:100%;
 background:#b0d8d3;
	text-align:left;
	padding:0px 0px 0px 0px;
 margin:0;
 font-size:14pt;
}
.nav ul{
}
.nav li{
 /*background: url(../images/buttons/mobilebutton.png) repeat-x;*/
 color:#000000;
 background-color:#b0d8d3;
 border-top:solid #000000 2px;
	text-transform:capitalize;
	display:block;
	height:37px;
 padding:0 0 0 10px;
}
.nav li:last-child{
	border:none;
 border-bottom:solid #000000 2px;
}
.nav a{
	display:block;
	padding:5px 10px 10px 10px;
	color:#000000;
 font-weight:bold;
 font-size:14pt;
}
.nav a:hover{
	color:#777777;
}
.nav li ul li{
	display:inline-block;
	border:none;
}
.nav li ul{
	background:none;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}


.navbutton{
 /*background: url(../images/buttons/mobilebutton.png) repeat-x;*/
 background: #4f083f; /* Old browsers */
 background: -moz-linear-gradient(top, #753062 0%, #cb7fb4 50%, #753062 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#753062), color-stop(50%,#cb7fb4), color-stop(100%,#753062)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #753062 0%,#cb7fb4 50%,#753062 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #753062 0%,#cb7fb4 50%,#753062 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #753062 0%,#cb7fb4 50%,#753062 100%); /* IE10+ */
 background: linear-gradient(to bottom, #753062 0%,#cb7fb4 50%,#753062 100%); /* W3C */
 color:#ffffff;
 border-bottom:#d4f6ff;
	text-transform:capitalize;
	display:block;
	height:37px;
 margin:1px 0 0 0;
}
.navbutton a{
	display:block;
	padding:5px 10px 10px 10px;
	color:#ffffff;
 font-weight:bold;
 font-size:14pt;
}
.navbuttonsubs{
 background-color:#b0d8d3;
}
/*----- Content -----*/
.content{
	padding:0px;
}
.hpimage {
}
.hpimage.photo {
 width:100%;
}


.post{
	padding:5px;
}
.post h2{
	padding-left:0;
}
.post .text,
.post .submit,
.post label{
	font-size:14px;
	background:#4f083f;
	border:1px solid #4f083f;
	color:#ffffff;
	width:100%;
	height:25px;
	margin:5px 0;
}
.post label,
.post .submit{
	font-size:12px;
}
.post label{
	border:none;
}
.post .submit{
	background:#f2f2f2 url(../images/glossy2.png) repeat-x;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
	border-radius:0.4em;
	width:auto;
	height:30px;
	padding:5px;
	vertical-align:middle;
	cursor:pointer;
}
.post-item{
	border:2px solid #4f083f;
	background: #ffffff; /* Old browsers */
 background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #c1e8e3 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#c1e8e3)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#c1e8e3 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#c1e8e3 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#c1e8e3 100%); /* IE10+ */
 background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#c1e8e3 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c1e8e3',GradientType=0 ); /* IE6-9 */
	padding:0px;
	margin:10px 0 0 0;
}
.post-item p{
	display:block;
	padding:0 5px 5px 5px;
	line-height:1.6em;
	color:#000000;
}
.post-item h2{
 text-align:center;
 background:#4f083f;
	margin:0 0 5px 0;
	padding:5px 0 5px 0;
 color:#ffffff;
}
.post-image{
	text-align:center;
	margin:5px 0;
}
.post-image img{
	background:#ffffff;
	width:160px;
	padding:5px;
}
.post-nav{
	margin:5px 0;
	text-align:center;
}
.post-nav ul li{
	border:none;
	display:inline-block;
	margin:5px 0 0 5px;
}
.post-nav ul li:hover{
	background:none;
}
.post-nav ul li a{
	outline:none;
	background:#eeeeee url(../images/glossy2.png);
	border:1px solid #dddddd;
	display:block;
	padding:5px;
	-moz-border-radius:0.8em;
	-webkit-border-radius:0.8em;
	border-radius:0.8em;
}
.post-nav ul li a:hover{
	color:#ff4800;
}
.post-item b{
	margin:5px;
}

.calendar{
 border:solid #000000 1px;
 background-color:#DDDDDD;
 width:99%;
 padding:0px;
 margin:0 0 5px 0;
}
.calendardates{
 background:#555555;
 border:solid #000000 1px;
 padding:5px;
}
.calendarlistingdate{
 font-size:12pt;
 font-weight:bold;
 color:#EEEEEE;
}
.calendarlistingdatedays{
 font-size:24pt;
 font-weight:bold;
 color:#EEEEEE;
}
.calendarlistingtime{
 font-size:10pt;
 color:#EEEEEE;
}
.calendarinfo{
 float:left;
 background:#DDDDDD;
 padding:5px;
}
.calendarinfo h2{
 font-weight:bold;
 font-size:12pt;
 color:#000000;
}

.pageheadertext{
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.pagefootertext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.pageheadersfooters {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.pagestext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}

/* Products */
.productslistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.productslistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.productslistingprice {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.productslistingtable {
 border-bottom:solid black 1px;
 padding: 5px 0px 5px 0px;
}
/* End Products */

/* Services */
.serviceslistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.serviceslistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.serviceslistingprice {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.serviceslistingtable {
 border-bottom:solid black 1px;
 padding: 5px 0px 5px 0px;
}
/* End Services */

/* Gallery */
.gallerylistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.gallerylistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.gallerylistingprice {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.gallerylistingtable {
 border:solid black 1px;
 padding: 5px 0px 5px 0px;
}
/* End Gallery */

/* Staff */
.stafflistingname {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.stafflistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 2px 0px;
}
.stafflistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.stafflistingtable {
 border-bottom:solid black 1px;
 padding: 5px 0px 5px 0px;
}
/* End Staff */

/* FAQ */
.faqlistingquestion {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 5px 0px;
}
.faqlistinganswer {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 10px;
}
.faqlistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 2px 0px;
}
.faqlistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.faqlistingtable {
 padding: 5px 0px 10px 0px;
}
/* End faq */

/* Flyer */
.flyerlistingtitle {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 2px 0px;
}
.flyerlistingtext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 text-decoration:none;
 color:#000000;
	padding: 0px 0px 0px 0px;
}
.flyerlistingtable {
 padding: 5px 0px 10px 0px;
}
/* End Flyer */

.pagestext {
 font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
 color:#000000;
}

/*----- Grid View -----*/
.grid{
	padding-top:10px;
}
.grid img{
	width:85px;
	height:90px;
}
.grid li{
	background:#f9f9f9 url(../images/glossy2.png) repeat-x;
	display:inline-block;
	border:1px solid #dddddd;
	width:95px;
	margin:5px;
}
.grid li:hover{
	background:#ff4200;
}
.grid li:hover a,
.grid li a:hover{
	color:#1d1d1d;
}
.grid a{
	display:block;
	text-align:center;
	padding:5px;
	color:#2d2d2d;
}
.grid li a:nth-child(even){
	padding-top:0;
}
/*----- List View -----*/
.list{
	padding-top:10px;
	width:100%;
}
.list ul{
	margin:5px;
}
.list li{
	background:#f0f0f0 url(../images/glossy.png) repeat-x;
	display:block;
	border:1px solid #dddddd;
	width:100%;
	margin:5px 0 0 0;
}
.list-title{
	display:block;
	padding:5px;
	color:#6d6d6d;
}

.list-art{
	float:left;
	padding:0 5px 5px 5px;
}
.list-art img{
	display:block;
	width:50px;
	height:50px;
	padding:5px;
}
.list-art a{
	display:block;
	padding:0;
}
.list-text p{
	line-height:1.7em;
	padding:0 10px 10px 10px;
}
/*----- Footer -----*/
.footer{
	border-top:1px solid #dddddd;
	padding:5px;
	margin-top:0px;
}
.footer p{
	color:#6d6d6d;
 text-align:right;
}
/*----- By mobifreaks.com -----*/
.by{
	text-align:center;
	padding:10px;
}
