/* 

Theme Name: Fitzwilliam Health Clinic

Version: 1.0

Description: 

Author: Full Appointment Book Systems

Author URI: http://www.fullappointmentbook.com

*/

#slide .flexslider {

    background: none!important;

    border: none!important;

    border-radius: 0!important;

    box-shadow: none!important;

    margin: 0!important;

    position: relative;

}

#testiWrap{

	border:1px solid #CCCCCC;

	border-radius:10px;

	padding:10px 15px;

	background:#fff;

	margin:5px 0 10px;

}

#logosWrap{

	text-align:center;

}

#logosWrap img{

margin:5px;

width:120px;

border:1px solid #CCCCCC;

}

.wpcf7 input[type="submit"]{

	background: #760060;

	border:none;

	padding:3px 15px;

	color: #fff;

	cursor:pointer;

}

#leftContent ul{

	padding:10px 0 10px 30px;

	line-height:22px;

}

#leftContent h1, #leftContent h2, #leftContent h3{

	padding-left:0!important;

}

.widget{

	margin:0 0 10px 0;

}

#sidebar li{

	list-style:none;

}

#sidebar p{

	padding:0 10px;

}

body{

	padding:0;

	margin:0;

	background:#fafafa;

	font-family:Calibri, Arial, Helvetica, sans-serif;

	font-size:15px;

}

h1,h2,h3,h4,h5,h6{

	color:#760060;

	padding:0 0 10px 0px!important;

}

#sidebar h2{

	padding-left:10px!important;

}

#wholeWrap{

	margin:auto;

	width:960px;

	min-height:650px;

}

#headerWrap, #mainWrap{

	margin:auto;

	width:960px;

	position:relative;

}

#logo{

	float:left;

}

#socialNavWrap{

	float:right;

}

a{

	color:#760060;

	text-decoration:underline;

}

#leftContent p{

margin:10px 0!important;

}

#socialIcons{

	float:right;

	margin:15px 10px;

}

#socialNavWrap p{

	float:right;

	font-weight:bold;

	color:#760060;

	margin-right:10px;

	font-size:25px;

}

#sliderWrap{

	width:960px;

	overflow:hidden;

	margin:auto;

	margin-left:10px!important;

	position:relative;

	height: 300px;

}

#slideLink{

	border-radius:15px 15px;

	background:#58b45d;	

	width:155px;

	font-size:16px;

	padding:7px 10px;

	position:absolute;

	right:40px;

	bottom:100px;

}

#slideLink:hover{

	background:#760060;	

}

#slideLink a{

	display:block;

	width:90%;

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

	background:url(images/linkArrow.png) no-repeat right;

}

#slideShadow{

	background:

	url(images/shadow.png);

	width:960px;

	height:30px;

}



#navWrap ul{

	list-style:none;

	padding:0;

	margin:0;

}

#navWrap ul li{

	display:inline;

	margin:10px;

	float:left;

	font-weight:bold;

	color:#760060;

	font-variant:small-caps;

}

#navWrap ul li a{

	color:#760060;

	text-decoration: none;

}



#navWrap ul li a:hover{

	color:#D7A485;

}

#navwrap ul li.current_page_item > a, #navwrap ul li.current-menu-ancestor > a, #navwrap ul li.current-menu-item > a, #navwrap ul li.current-menu-parent > a {

    color:#D7A485;

}

#leftContent{

	width:680px;

	float:left;

	line-height:20px;

}

#sidebar{

	width:240px;

	float:right;

}

#sidebar ul{

	list-style:none;

	padding:0 10px;

	margin:0;

}

#sidebar ul li{

	background: #D7A485;

	width:220px;

	margin:4px 0;

}

#sidebar ul li a{

	display:block;

	padding:6px 10px;

	width:85%;

	background:url(images/linkArrow.png) no-repeat right;

	text-decoration:none;

	color:#fff;

	font-weight:bold;

}

#sidebar ul li:hover{

	background: #760060;



}

#sidebar ul li a:hover{

		color:#fff;

		background:url(images/linkArrow.png) no-repeat right;

}


blockquote {
	font-family: Georgia, serif;
	font-size: 14px !important;
	font-style: italic;
	width: 95% !important;
	padding: 0.25em 35px !important;
	line-height: 1.25 !important;
	position: relative;
}


blockquote:before {

        display: block;
        content: "\201C";
        font-size: 80px;
        position: absolute;
        left: -10px;
        top: -10px;
        color: #7a7a7a;
}

blockquote cite {
        color: #999999;
        font-size: 14px;
        display: block;
        margin-top: 5px;
}

      

blockquote cite:before {
        content: "\2014 \2009";
}


#footWrap{

	line-height:16px;

	font-size:13px;

	margin-top:55px;

	font-weight:bold;

}


#footer {
	padding: 30px 0;
	text-align: center;
	text-align: center;
}


#footLeft{

	width:300px;

	float:left;

}

#footRight{

	width:525px;

	 float:right; 

	/* text-align:center; */

}

#footRight .widget{

	list-style:none;

}

#footRight input[type="text"]{

	border:solid 1px #717668;

	font-style:italic;

	width:160px;

	color:#717668;

	font-size:14px;

	padding:2px 5px;

	display:inline;

	margin-top:10px;

}

#footRight input[type="email"]{

	border:solid 1px #717668;

	font-style:italic;

	width:160px;

	color:#717668;

	font-size:14px;

	padding:2px 5px;

	display:inline;

	margin-top:10px;

}

#footRight .wpcf7 input[type="submit"] {

    padding: 3px 10px!important;

}

#footRight label{

	padding:5px;

}

a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {

    margin: 0;

    padding: 0;

    vertical-align: baseline;

}



img {

    border: 0 none;

    vertical-align: bottom;

}

/* ALIGNMENT FOR IMAGES */

.aligncenter,

div.aligncenter {

   display: block;

   margin-left: auto;

   margin-right: auto;

}



.alignleft {

   float: left;

   margin-right:10px;

      margin-bottom:10px;

}



.alignright {

   float: right;

   margin-left:10px;

      margin-bottom:10px;

}





.sub-menu{

        font-size:11px;

	width:323px !important;

	padding:5px !important;

	background:#760060;

	-moz-border-radius: 15px;

	/* border-radius: 15px; */

}



.sub-menu li{

	float:left !important;

	display: inline-block !important;

	width:150px  !important;

	border-bottom: 1px dotted #E278CD;

	margin:5px!important;

}



/* MENU CSS */



/* The container wrapping ul.dropdown */

#navwrap {



}

 

/* Top level Unordered list */

ul.dropdown {

list-style:none;

float:left;



}

 

ul.dropdown  li{

float:left; /* makes horiz list */

position:relative; /* hey Submenu ULs, appear below! */

}

 

ul.dropdown a {

color:#760060!important;

text-decoration:none !important;



}



ul.dropdown a:hover {

color:#D7A485!important;

text-decoration:none;

}

 

/* Style the link hover */

ul.dropdown li:hover a {

}

 

/* Displays the link as blocks. */

ul.dropdown li ul a {

display:block;

color:#fff!important;

}



ul.dropdown li ul a:hover {

display:block;

color:#62FBF8;

background: none;

}



/* sub menus!!  */

 

ul.dropdown ul {

list-style: none;

margin:0; /* Appear just below the hovering list */

padding:0;

width:120px; /* specify the width. */

position:absolute; /* needed */

z-index:500; /* specify the order */

background:#760060!important;

}

.sub-menu li a{

	text-shadow: none!important;

font-weight:bold!important;

font-size:14px!important;

}



ul.dropdown ul li:hover{

	text-decoration:none !important;	

	color:#1CB7B1 !important;

}

 

ul.dropdown li ul {

top:18; /* Positioning:Calc with top level horz list height */

background:#FFF;

margin-left: 0 !important;

}

 

ul.dropdown ul ul {

top:0;

}

 

ul.dropdown ul li {

float:none !important; /* umm.. Appear below the previous one. mmkay? */

}



/* Drop Down! */

 

/* Hide all the dropdowns (submenus) */

ul.dropdown ul,

ul.dropdown li:hover ul ul,

ul.dropdown ul li:hover ul ul

{ display: none; }

 

/* Display the submenus only when li are hovered */

ul.dropdown li:hover ul,

ul.dropdown ul li:hover ul ,

ul.dropdown ul li ul li:hover ul

{ display: block;}

 

ul.dropdown li * a:hover {

/* Change color of links when hovered */

color:#ffffff;

background: none !important; 

font-weight:bold;

}



ul.dropdown li.dir > a {

    /*padding-right: 20px;*/

    display:block;

    z-index:599;

}

ul.dropdown ul li.dir > a {

    display:block;

    width:115px;

    z-index:599;

}



ul.dropdown li ul ul {

background: none repeat scroll 0 0 #1CB7B1 !important;

    left: 2em !important;

    margin: 0;

    top: 24px !important;

}



ul.dropdown li ul ul a:hover {

color: #373737 !important;

font-weight:bold !important;

}

#blogItem{
	margin-bottom: 30px;
	margin-top: 20px;	
	margin-left: 15px;	
}

#blogItem h2 a{
	color: #760060;
	text-decoration: none;
	line-height: 1.2;
	font-size: 24px;
}

#blogItem h2 a:hover{
	color: #4b013d;	
}

#rdmre{
	background: #760060;
	color: #fff;
	padding: 5px 12px;
	border-radius: 4px;	
	text-decoration: none;
	float: right;
	margin-right: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#rdmre:hover{
	background: #4b013d;
}

.page-numbers{
	padding: 10px;
	margin-right: 5px;
	text-decoration: none;	
}

.page-numbers:hover{
	background: #760060;
	color: #fff;
}

.current:hover{
	background: transparent;
	color: #000;
}


/* form */
#af-form-1113582334 {
	background: none !important;
	max-width: 100% !important;

}
#af-form-1113582334 .af-body {
	padding: 0;

}

#af-form-1113582334 .af-standards .af-element {
	padding: 0 !important;
	display: inline-block !important;
	
}

#af-form-1113582334 .af-body label.previewLabel {
	font-size: 16px;
}



.af-textWrap { 
	display:inline-block;
}
.text {
	width: 250px;
	padding: 5px;
}
.submit-button {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	background: #760060;
	border: 1px solid #760060;
	color:#fff; 
	max-width: 100%;
	 cursor: pointer;
	 padding: 8px 20px; 
	font-size:14px;
	
}
.submit-button:hover {
	background: #fff;
	color: #760060;
}