@import"../css/reset.css";
@import"../css/skeleton.css";
@import"../css/superfish.css";
@import"../css/flexslider.css";
@import"../css/forms.css";
    @-webkit-keyframes slideDown {
        0%, 100% { -webkit-transform: translateY(-50px); }
        10%, 90% { -webkit-transform: translateY(0px); }
    }
    @-moz-keyframes slideDown {
        0%, 100% { -moz-transform: translateY(-50px); }
        10%, 90% { -moz-transform: translateY(0px); }
    }
/*  Header styles */
.spacer{
    padding:20px;
}
h1{
    margin:5px 0px;
    font-family:HelveticaNeue, sans-serif;    
    font-size:24pt;
    color:#ffaa00;
    line-height:1em;
}

h2{
    font-family:HelveticaNeue, sans-serif;   
    margin:2px 0px 2px 0px;
    color: #00b8b8;
    font-size:16pt;
    font-weight:normal;
	 outline-width: medium;
  	 outline-style: none;
}
h3{
    font-family:HelveticaNeue, sans-serif;   
    font-size:12pt;
    font-weight:normal;
} 
h4{
    font-family:HelveticaNeue, sans-serif;   
    font-size:16pt;
} 
h5{
    margin:5px 0px;
    font-family:HelveticaNeue, sans-serif;    
    font-size:14pt;
    color:#ffaa00;
    line-height:1em;
}
h6{
    margin:0px 0px;
    font-family: Agenda-Light,sans-serif;
    font-size:12pt;
    color:#363636;
    font-weight:normal;
    line-height:1em;
}
p {
    margin:0px 0px 5px 0px;
}
b{
  color: #00b8b8;
}
b span{
    font-size:0.95em;
    font-weight:normal;
}
.img_list{
    margin-right:6px;
    width:150px;
    display:inline-block;
    float:left;
    clear:right;
}
.img_holder, .img_button{
    width:100%;
    display:block;
}
.img_holder{
    cursor:pointer;
}
.text-order{
    width:35px;
	color: #555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 14px;
	margin-top: 2px;
	background: #FFF repeat-x;
	border: 1px solid;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);
}
.img_holder img{
   width:100%;
   height:auto;
}
    
#cboxOverlay{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#colorbox{
    margin:auto;
    padding:10px;
    position:fixed;
    top:30%;
    left:25%;
    z-index:10000;
    display:block;
    overflow:hidden;
    width:50%;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(1, #80FCFC)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #80FCFC 100%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #80FCFC 100%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #80FCFC 100%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #80FCFC 100%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #80FCFC 100%);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);    
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;      
}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}    

#calendar-index {
    float:right;
    padding-left:10px;
}
#calendar-index form{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:4px solid #00b8b8;
}
#calendar-index form label{
    padding:0px 0px;
    color:#ec7a00;
    font-weight:bold;
    width:100%;
    display:block;
    clear:both;
}
#calendar-index form .inverted{
    margin-top:4px;
    padding:2px 6px;
    color:#fff;
}
#calendar-index form input{
    padding:0px 6px;
    height:26px;
}
#calendar-index img{
    margin:0px 5px 6px 0px;
    background:#0000de;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
    width:98%;
    height:auto;
}
.gallery img{
    margin:10px;
    background:#0000de;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
    width:100%;
    height:auto;
}
.gallery{
    width:90%;
    padding:10px;
}
.gallery_list{
    margin-right:10px;
    float:left;
    clear:right;
    display:inline-block;
    width:30%;
    overflow:hidden;
}
body{
    background:#4ee0d6;
    font-size:16px;
    font-family:Agenda-Light, sans-serif;
    color:#232323;
    position:relative;
    min-width:320px;
}
html,body{
    height:100%;
}
.rowa{
    width:100%;
    margin:0px;
    padding:0px;    
    height:600px;
    overflow:hidden;
    background-image:url(../images/slides/villa1.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;   
    background-position:top center; 
    text-align:left;   
    border-bottom:3px solid #00B8B8;    
}
.row-admin-a, .row-admin-c{
    width:100%;
    margin:0px;
    padding:0px;    
    height:270px;
    overflow:hidden;
    background-image:url(../images/admin-home.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;   
    background-position:top center; 
    text-align:left;   
    border-bottom:3px solid #00B8B8;    
}
.row-admin-d{
    width:100%;
    margin:0px;
    padding:0px;    
    height:370px;
    overflow:hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;   
    background-position:top center; 
    text-align:left;   
    border-bottom:3px solid #00B8B8;    
}
.row-admin-c{
    background-image:url(../images/contact-home.jpg);
}
.row-admin-d{
    background-image:url(../images/fac-home.jpg);
}
.rowb{
    width:100%;
    margin:0px;
    padding:10px 0px 0px 0px;        
    overflow:hidden;
    background:#fff;
    text-align:left;      
}
.row-admin-b{
    width:100%;
    margin:0px;
    padding:10px 0px 0px 0px;        
    overflow:hidden;
    background:#fff;
    text-align:left;      
}
.rowc{
    width:100%;
    margin:0px;
    padding:0px;    
    overflow:hidden;
    background-image:url(../images/slides/cvilla.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;   
    background-position:top center; 
    text-align:left;   
    border-top:8px solid #00B8B8;    
}
.rowa img{
    width:100%;
    height:auto;
}
.third{
    margin:350px 10px 0px 20px;
    padding:0px;
    width:25%;
    display:inline-block;
    background-image:url(../images/bg/opc.png);    
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;    
	text-align:left;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
}
.third h2{
    margin:0px;
    padding:3px;
    text-transform:uppercase;
    background:#ffaa00;
    font-family:'OpenSans';   
    font-size:10pt;
    text-align:left; 
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;    
}
.third h3{
    margin:0px;
    padding:5px 5px 5px 10px;
    color:#363636;
    font-family:'OpenSans';   
    font-size:12pt;
    text-align:left; 
}
.minigallery{
    margin:10px auto;
    padding:10px;
    width:90%;
    display:block;
    vertical-align:middle;
    background-image:url(../images/bg/opc.png);    
	text-align:left;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
  overflow:hidden;
}
.content{
			overflow: auto;
			position: relative;
			padding:0px 0px 0px 0px;
			background-color: #333;
			margin:0px 0px;
			width: 98%;
			height: auto;
			float: left;
}
		.content li{
			margin: 4px;
			overflow: hidden;
		}
		.content li img{
			display: inline-block;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);	    
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px; 
	     width:90%;
	     margin-bottom:3px;
	     height:auto;
		}
		.content li img:hover{
			cursor:pointer;
			opacity:0.5;
		}		
		.content.light, .content.light .mTSButton{ background-color: #c2beb2; }
		.content.light li a{ border: 7px solid rgba(255,255,255,.4); }
		#content-1, #content-2{
			width: auto;
			height: 600px;
		}
		#content-6{ background-color: transparent; }
		#content-6 .mTSButton{
			background-color: rgba(0,0,0,.7);
			-moz-border-radius: 48px; -webkit-border-radius: 48px; border-radius: 48px;
		}
		#content-6 .mTSButtonLeft{ left: 5px; }
		#content-6 .mTSButtonRight{ right: 5px; }
.mininext img, .miniprev img{
    width:100%;
    height:auto;  
}
.mininext:hover, .miniprev:hover{
    cursor:pointer;
    opacity:0.5;
}
.minicontent{
    float:left;
    clear:right;
    display:inline-block;
    padding:0px;
    margin:0px 0px 0px 10px;    
    width:100%;
    height:90px;
    overflow-y:auto;
}
.miniimg{
    display:inline-block;
    width:120px;
    height:87px;
    padding:0px;
    margin:0px 5px;   
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);	    
}
.miniimg img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	 border-radius: 3px; 
}	 
.quart{
    margin:20px 10px 10px 20px;
    padding:0px;
    width:28%;
    display:inline-block;
    background-image:url(../images/bg/opc50.png);    
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;    
	text-align:left;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
}
.quart p {
    margin:10px 15px;
    color:#000;
}
.quart h2{
    margin:0px;
    padding:3px;
    text-transform:uppercase;
    background:#ffaa00;
    font-family:'OpenSans';   
    font-size:10pt;
    text-align:left; 
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;    
}
.quart h3{
    margin:0px;
    padding:5px 5px 5px 10px;
    color:#363636;

    font-family:'OpenSans';   
    font-size:12pt;
    text-align:left; 
}
.half{
    padding:10px 20px;
    width:46%;
    display:inline-block;
    text-align:left;
}
#instruct{
    margin:10px 0px 0px 10px;
    width:60%;
    overflow:hidden;
    float:left;
    display:inline-block;
}
#gallery-instruct{
    margin:10px 0px 0px 10px;
    width:35%;
    overflow:hidden;
    float:left;
    display:inline-block;
}
#gallery_holder{
    margin:0px 0px 0px 0px;
    padding:0px 0px;
    width:100%;
    overflow:hidden;
    display:inline-block;
}
#calendar{
    margin:10px 0px 0px 10px;
    width:55%;
    overflow:hidden;
    float:left;
    clear:right;
    display:inline-block;
}
#gallery_admin{
    margin:10px 0px 0px 0px;
    width:100%;
    overflow:hidden;
    float:left;
    clear:right;
    display:inline-block;
}
#gallery-index{
    margin:10px 0px 0px 10px;
    padding:0px 10px;
    width:60%;
    overflow:hidden;
    float:left;
    clear:right;
    display:inline-block;
}
#calendar-index{
    margin:10px 0px 0px 10px;
    width:35%;
    overflow:hidden;
    float:left;
    clear:right;
    display:inline-block;
}
.idx{
    width:45%;
    float:left;
    clear:right;
    display:inline-block;
    margin:4px 0px;
    padding:0px;
    list-style-type:none;
}
.idx li{
    display:block;
    height:30px;
}
.idx li img{
    float:left;
    margin-right:8px;
}
.idx li span{
    color:#000;
    padding-top:3px;
    display: table-cell;
    vertical-align: middle;
}
#googleMap{
    width:100%;
    height:400px;
    background:#0000de;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.5);	
}
a{
   color: #00b8b8;
    outline:none;
    cursor:pointer;
    text-decoration:underline;
}
a:hover{text-decoration: underline}
.grn{
    color:#41c5be;
}
.container_f ul li a{
	color:#464646;
	text-transform:uppercase;
}
.admincontent{
    position:relative;
    padding:10px 30px;
    text-align:left;
    color:#000;
}
.admincontent h1, .admincontent h2, .admincontent h3, .admincontent h4, .admincontent p{
    color:#363636;
    margin-bottom:10px;
}
.admincontent h4{
    color:#41c5be;
    margin-top:20px;
}
.cid1, .cid2{
    display:inline-block;
    background:#41c5be;
    border:1px solid #ccc;
    text-align:center;
    margin-right:5px;
    cursor:pointer;
    color:#fff;
    font-family:verdana;
    font-weight:normal;
    padding:0px 2px;
}
.tradesmen_list{
    margin-bottom:3px;
    border-bottom:1px solid #41c5be;
}
.loader{
    width:100%;
    padding-top:80px;
    text-align:center;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1000;
    display:none;
}
/* Global Structure---------------------------------------- */

.bg{
   width:100%;
   padding:0 0 10px 0;
   background:url(../images/bg/bg-content.png) 0 0 repeat;
}
/*----- txt,links,lines,titles -----*/
.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right;margin-left:10px;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{ font-style:italic !important;}
.color1{color:#04c7d0;}
.text1{ font:16px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px;}
	.text1 a{ color:#7c7977;}
.text2{ font:16px/20px Arial, Helvetica, sans-serif; color:#7c7977; padding-bottom:17px;}
.und{ text-decoration:underline;}
.und:hover{ text-decoration:none;}
/*********************************header*************************************/
.hdr_slides{
    background-image:url('../images/slides/slide1.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;    
    overflow:hidden;
}
.main_slides{
    padding:40px;
    background-image:url('../images/slides/slide1.jpg');
    background-size: 100% auto;
    background-repeat: no-repeat;    
    overflow:hidden;
    text-align:left;
}
.plain {
    width:70%;
    margin-top:15px;
}
.plain li{
    display:inline-block;
    margin:0px 30px 10px 0px;    
}
.plain li a{
    line-height:1.2em;
    color:#fff;
    font-weight:bold;
    font:Helvetica, sans-serif;  
    margin:8x 0px;
    font-size:14pt;    
    text-transform:uppercase;
}
.plain li a:hover{
    color:#41c5be;
}
.std-box{
    width:80%;
    height:220px;
    padding:8px;
    margin: 0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    background-image: -webkit-gradient(
    	linear,
    	left top,
    	left bottom,
    	color-stop(0, #4EE0D6),
   	color-stop(0.71, #2DC2B8),
    	color-stop(1, #5DF0E4)
    );
    background-image: -o-linear-gradient(bottom, #4EE0D6 0%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -moz-linear-gradient(bottom, #4EE0D6 0%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -webkit-linear-gradient(bottom, #4EE0D6 0%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -ms-linear-gradient(bottom, #4EE0D6 0%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: linear-gradient(to bottom, #4EE0D6 0%, #2DC2B8 71%, #5DF0E4 100%); 
    color:#fff;
    border:2px solid #048f86;
    font:14px Helvetica, sans-serif;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
.std-box-img{
    text-align:center;
    width:80%;
    overflow:hidden;
    padding:8px;
    margin: 30px 0px 0px 0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    background:#fff;
    color:#fff;
    border:2px solid #048f86;
    font:14px Helvetica, sans-serif;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
#slider {
  width:100%;
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
}
#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 200px;
  list-style: none;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 300px;
  height: auto;
  background: #fff;
  text-align: center;
  //line-height: 300px;
}
#slider-images li img{
    width:100%;
    height:100%;
}
.list{
    padding-left:40px;
    list-style-type:disc;
    color:#41c5be;
}
.list li span{
    color:#fff;
    font-size:14px;
}
a.control_prev,
a.control_next {
  position: absolute;
  top: 40%;
  z-index: 999;
  display: block;
  padding: 4% 3%;
  width: auto;
  height: auto;
  color: #fff;
  text-decoration: none;
  font-family: "flexslider-icon";
  font-size: 30px;
  content: '\f001';
  color: rgba(78, 224, 214, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  opacity: 0.8;
  cursor: pointer;
}

a.control_prev:hover,
a.control_next:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
}

a.control_prev {
  border-radius: 0 2px 2px 0;
}

a.control_next {
  right: 0;
  border-radius: 2px 0 0 2px;
}

.slider_option {
  position: relative;
  margin: 10px auto;
  width: 160px;
  font-size: 18px;
}
.container_b .hdrbnr .hdr_slides .nav-wbg .flexslider{margin:0px auto;}	
/********************** Content ************************/
section{ position:relative; z-index:1;}
.box-img{
    margin-bottom:15px;
    margin-right:10px;
    display:inline-block;
    background:#fff;
    padding:0;
    position:relative;
    overflow:hidden;
    border:2px solid #fff;
    -webkit-box-shadow:1px 3px 3px #333;
    -moz-box-shadow:1px 3px 3px #333;
    box-shadow:1px 3px 3px #333;
}
.box-img img{
    max-width:100%;
    height:auto;
}
a.box-img span{
    display:block; background:url(../images/box-hover.png) 0 0 repeat;
    color:#fff;
    width:114px;
    height:103px;
    position:absolute; top:10px; left:10px;
    padding:10px 5px 10px 10px; opacity:0;
    -webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;
}
	a.box-img span strong{ display:block; text-transform:uppercase;}
	a.box-img:hover span{ opacity:1;}
	a.box-img:hover{ text-decoration:none;}

	
	
.hdr_nav ul{
    padding:10px 0px;
}
.hdr_nav ul li{
    display:inline;
    
}	
.hdr_nav ul li a{
    text-transform:uppercase;
    margin:5px 10px;
    font:16px/24px Helvetica, sans-serif;    
}
/*  Buttons */
.button, input .button{
    margin:20px 0px;
    border:5px solid #fff;
    display:inline-block;
    font-family: Helvetica,sans-serif;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#fff;
    padding:13px 13px 12px;
    background:none;
}
.button-small-clear, .button-small-fill{
    margin:0px 10px 6px 0px;
    border:2px solid #fff;
    display:inline-block;
    font-family: Helvetica,sans-serif;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#fff;
    padding:5px 9px 5px 9px;
    background-image: -webkit-gradient(
    	linear,
    	left top,
    	left bottom,
    	color-stop(0, #4EE0D6),
    	color-stop(0.59, #2ABDB6),
   	color-stop(0.71, #2DC2B8),
    	color-stop(1, #5DF0E4)
    );
    background-image: -o-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -moz-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -webkit-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -ms-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: linear-gradient(to bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%); 
}
.button:hover, .button-small-fill:hover, .button-small-clear:hover{
    text-decoration:none;
    background-image: -webkit-gradient(
    	linear,
    	left top,
    	left bottom,
    	color-stop(0, #4EE0D6),
    	color-stop(0.59, #2ABDB6),
   	color-stop(0.71, #2DC2B8),
    	color-stop(1, #5DF0E4)
    );
    background-image: -o-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -moz-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -webkit-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -ms-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: linear-gradient(to bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%); 
}
.select-button {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    background-image: -webkit-gradient(
    	linear,
    	left top,
    	left bottom,
    	color-stop(0, #4EE0D6),
    	color-stop(0.59, #2ABDB6),
   	color-stop(0.71, #2DC2B8),
    	color-stop(1, #5DF0E4)
    );
    background-image: -o-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -moz-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -webkit-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: -ms-linear-gradient(bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%);
    background-image: linear-gradient(to bottom, #4EE0D6 0%, #2ABDB6 59%, #2DC2B8 71%, #5DF0E4 100%); 
    color:#323232;
    margin:15px 0px;
    border:3px solid #fff;
    display:block;
    font:16px/24px Helvetica, sans-serif;
    padding:12px 12px 12px 12px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.buybutton{
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #7D7D7D),
	color-stop(0.5, #454545),
	color-stop(0.71, #454545),
	color-stop(1, #787878)
);
background-image: -o-linear-gradient(bottom, #7D7D7D 0%, #454545 50%, #454545 71%, #787878 100%);
background-image: -moz-linear-gradient(bottom, #7D7D7D 0%, #454545 50%, #454545 71%, #787878 100%);
background-image: -webkit-linear-gradient(bottom, #7D7D7D 0%, #454545 50%, #454545 71%, #787878 100%);
background-image: -ms-linear-gradient(bottom, #7D7D7D 0%, #454545 50%, #454545 71%, #787878 100%);
background-image: linear-gradient(to bottom, #7D7D7D 0%, #454545 50%, #454545 71%, #787878 100%);
    color:#fff;
    margin:15px 0px;
    border:3px solid #fff;
    display:block;
    font:16px/24px Helvetica, sans-serif;
    padding:12px 12px 12px 12px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;

}
/*
.select-clicker {position:relative;}
.select-clicker:after {
    content:'<>';
    font:24px "Consolas", monospace;
    color:#464646;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:10px; top:0px;
    margin-top:-10px;
    padding:0 0 2px;
    position:absolute;
    pointer-events:none;
    border-bottom:2px solid #767676;
}
.select-clicker:before {
    content:'';
    right:0px; top:0px;
    width:30px; height:20px;
    position:absolute;
    pointer-events:none;
    display:block;
}	
*/
/******************** Footer ******************/
#footer{
    margin:0px;
    padding:0px;
    width:100%;
    display:block;
    text-align:center;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #80FCFC),
	color-stop(1, #00B8B8)
);
background-image: -o-linear-gradient(bottom, #80FCFC 0%, #00B8B8 100%);
background-image: -moz-linear-gradient(bottom, #80FCFC 0%, #00B8B8 100%);
background-image: -webkit-linear-gradient(bottom, #80FCFC 0%, #00B8B8 100%);
background-image: -ms-linear-gradient(bottom, #80FCFC 0%, #00B8B8 100%);
background-image: linear-gradient(to bottom, #80FCFC 0%, #00B8B8 100%);
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
#footer p{
  font-family: 'Arial', sans-serif;
  padding: 10px 0px;
  font-size: 15px;
  text-decoration: none;
  color: #fcfefb;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}  
#footer p a{
  margin:0px;
  padding:0px;
  font-family: 'Arial', sans-serif;
  text-decoration:underline;
  color: #fcfefb;
}
/* padding */
/*==========================================*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	h1{
	    font-size:22pt;
	}
	h2{
	    font-size:16pt;
	}
	h3{
	    font-size:12pt;
	} 
	h4{
	    font-size:16pt;
	} 
	h5{
	    font-size:14pt;
	}
	.rowa{
	    height:425px;
	}
	.row-admin-c{
	    height:175px;
   }
    .row-admin-d{
	    height:320px;
    }
    .row-admin-a{
        height:175px;
    }	
	.third{
	    margin:180px 10px 0px 20px;
	}
	.content{
	    width:95%;
	}
	.half{
	    padding:10px 20px;
	    width:44%;
	    display:inline-block;
	    text-align:left;
	}	
    .quart{
        margin:20px 0px 10px 5px;
        width:31%;
    }	
    .quart p{
        font-size:10pt;
    }
	#colorbox{
	    top:10%;
	    left:14%;
	    width:70%;
    }
	.idx{
	    width:50%;
	    float:left;
	    clear:right;
	    display:inline-block;
	    margin:4px 0px;
	}
	.idx li{
	    display:block;
	    height:30px;
	}
	.idx li img{
	    margin-right:8px;
	}
	.idx li span{
	    color:#000;
	    padding-top:3px;
	    display: table-cell;
	    vertical-align: middle;
	    font-size:14px;
	}    
}
@media only screen and (max-width: 767px) {
	h1{
	    font-size:20pt;
	}
	h2{
	    font-size:16pt;
	}
	h3{
	    font-size:12pt;
	} 
	h4{
	    font-size:16pt;
	} 
	h5{
	    font-size:14pt;
	}
	.rowa{
	    height:275px;
	}
    .row-admin-a{
        height:115px;
    }		
    .row-admin-c{
	    height:115px;
    }       
    .row-admin-d{
	    height:220px;
    }    
	.third{
	    margin:40px 10px 0px 20px;
	    width:35%;
	}
	.rowb .half{
	    padding:10px 20px;
	    width:95%;
	    display:block;
	    float:left;
	}		
	#calendar{
	    width:95%;
	    display:block;
	}
	#calendar-index{
	    width:95%;
	    display:block;
	}
	#colorbox{
	    top:20%;
	    left:3%;
	    width:90%;
    }
    .quart{
        margin:10px 0px 0px 15px;    
        padding-bottom:10px;
        display:block;
        width:95%;
    }	

}
@media only screen and (max-width: 480px) {
	body{
    font-size:14px;
   }
	h1{
	    font-size:16pt;
	}
	h2{
	    font-size:16pt;
	}
	h3{
	    font-size:12pt;
	} 
	h4{
	    font-size:16pt;
	} 
	h5{
	    font-size:14pt;
	} 
	.rowa{
	    height:125px;
	}
    .row-admin-a{
        height:70px;
    }		
    .row-admin-b{
    }       
    .row-admin-c{
	    height:70px;
    }       
    .row-admin-d{
	    height:120px;
    }    
	.third{
	    display:none;
	    margin:10px 10px 0px 20px;
	    width:50%;
	}
	.rowb .half{
	    padding:10px 10px;
	    width:95%;
	    display:block;
	    float:left;
	}		
	#calendar{
	    width:95%;
	    display:block;
	}
	#calendar-index{
	    width:95%;
	    display:block;
	}
	#colorbox{
	    top:20%;
	    left:3%;
	    width:90%;
    }
    .quart{
        margin:10px 0px 0px 10px;    
        padding-bottom:10px;
        display:block;
        width:95%;
    }	
	.idx{
	    width:100%;
	    display:block;
	    margin:4px 0px;
	}    
}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
