/*   
Theme Name: Alberta Theme
Theme URI: http://ecasanes.123bemyhost.com
Description: This is a theme made for ALBERTA ASSOCIATION OF OSTEOPATHIC THERAPISTS
Author: Ernest Oliver Casanes
Author URI: http://ecasanes.123bemyhost
Version: 1
*/


@import url("css/reset.css");
@import url("css/960.css");

@media screen {

html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

body {
  /* background:url(images/bg.png) repeat; */
  background:url(images/big-cut-logo.png) center 160px no-repeat fixed;
  background-color:#e0e0e0;
  font-family: Tahoma;
  /* color: #333; */
  padding: 0;
  
  font-size:12px;
}

body * {
    line-height:1.5em;
}

#logo-image img {
 width:125px;
 height:125px;
}

#wrap {
   
}


table {
   /*  font-size: inherit;
    border: 1px solid #c8c8c8; */
}

th {
   /*  background: #d8d8d8;
    text-align: left;
    padding: 5px;
    white-space: nowrap; */
}

td {
    /* background: #f8f8f8;
    text-align: left;
    padding: 5px;
    vertical-align: top; */
}

select, input, textarea {
    /* font: 99% "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif; */
}

pre, code, tt, dt {
    font: 100% monospace;
    margin: 20px 0;
}

pre {
    padding: 15px;
    background-color: #f0f0f0;
    margin: 20px 0;
    -moz-border-radius: 10px;
}

td pre {
    font: 85% monospace;
    padding: 5px;
    margin: 5px 0;
}


/*
	TYPOGRAPHY
*/
h1, h2, h3, h4, h5, h6 {
    /* font-family: Georgia, "Times New Roman", Times, serif; */
    color:#4088b8;
    clear: both;
}
h1, h2 { font-weight: 100; }
h1 { }
h2 {  }
h2 em {  }
h3 {  }
h4 { margin:0; }
h5 {  }
a {
	text-decoration:none;
	color:#8a6845;;
}
a img { border: 0; }
.zoomer:active { top: 0; }
.screen-reader-text { position: absolute; top: -9999px; left: -9999px; }

h1 a, h2, h4 a, h5 a { color: black; display: block; }
h3 a { }
a:hover, a:focus { text-decoration: underline; }
a:active { position: relative; top: 1px; }
p { margin: 0 0 10px 0; }
/* blockquote { padding: 0 0 0 15px; margin: 0 0 15px 0; font-style: italic; color: #666; } */blockquote { padding:0; margin:0; font-style:italic; background-color:transparent; }
ul, ol { margin: 0 0 15px 15px; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

.margin_bottom_10{
	margin:0 0 10px 0;
}

.margin_bottom_20{
	margin:0 0 20px 0;
}

.margin_top_10{
	margin:10px 0 0 0;
}

.margin_top_20{
	margin:20px 0 0 0;
}


#header{
	z-index:100;
	margin:50px 0 0 0;
}


#contact-us {

	margin:84px 0 0 0;

}

#contact-us a{

	float:right;

}


#content-wrapper{

	width:960px;
	
}

#navigation-area{
	width:960px;
	margin:15px auto 30px auto;
}

#content-area{

	width:700px;
	margin:0;

}

#sidebar-area{
	
	width:260px;
	margin:0;
	
}


#header h1#site_name{
	/* visibility:hidden; */
	font-size:30px;
	color:#535353;
	text-transform:uppercase;
	margin:30px 0 0 -15px;
}



#nav{ 
	
	/* border:1px solid #4fa5c0; */
	/* background-color:#3cc8ec; */
	/* background-color:#454196;
	border:1px solid #33307a; */
	
	width:auto;
	/* height:40px; */
	 
	
	
	background: #b3c8cf; /* Old browsers */
	background: -moz-linear-gradient(top, #b3c8cf 0%, #87a9b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3c8cf), color-stop(100%,#87a9b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b3c8cf 0%,#87a9b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b3c8cf 0%,#87a9b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b3c8cf 0%,#87a9b4 100%); /* IE10+ */
	background: linear-gradient(top, #b3c8cf 0%,#87a9b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3c8cf', endColorstr='#87a9b4',GradientType=0 ); /* IE6-9 */
	
	
	border:2px solid #c1d8de;
	
	
	
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-moz-box-shadow: 0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow: 0px 2px 2px #888;
	
	padding:0;
	
	z-index:98;
}

#nav ul{

	padding:0;
	margin:0;
	z-index:99;
	
	margin:0 0 0 13px;
}

#nav li{

	padding:0;
	margin:5px 0 5px 0;
	list-style:none;
	float:left;
	position:relative;
	z-index:100;
	
	
}


#nav li:hover{

	color:#fff;
	/* background-color:#4e6a72; */
	
	
}

#nav ul li a{
	/* color:#333; */ 
	color:#273b40;
	text-align:center;
	text-decoration:none;
	padding:8px 8px 8px 8px;
	display:block;
	
	margin:0 6px;
	
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}


#nav ul li.current-menu-item a{	

color:#fff;	
background-color:#4e6a72;

}


#nav a:hover{
	
	/* color:#fff; */
	/* background-color:#4e6a72; */
	color:#273b40;
	background-color:#bbd2d9;
}

#nav ul li ul li a{
	width:150px;
}


#nav ul ul{
	position:absolute;
	visibility:hidden;
	top:35px;
	
	/* background-color:#3cc8ec; */
	 background-color:#0d2563;
	
}



#nav ul li:hover ul{
	
	visibility:visible;

}


#nav ul li:hover ul li a:hover{

	color:#fff;

}






#nav ul ul ul{
	position:absolute;
	visibility:hidden;
	top:0;
	left:150px;
	
	/* background-color:#3cc8ec; */
	background-color:#0d2563;
	
}



.float_left, .alignleft{
	float:left;
}

.float_right, .alignright{
	float:right;
}

/* CONTENT */

#content{

	background-color:#fff;

	border:1px solid #bcbcbc;
	margin:0 0 20px 0;
	
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-moz-box-shadow: 0px 2px 6px #888;
	-webkit-box-shadow: 0px 2px 6px #888;
	box-shadow: 0px 2px 6px #888;
	
	width:640px;
	
	padding:10px 25px 30px 25px;
}


#content img{

	
	
}

#content h1#title{       

	background-color:#eeeeee;    
	color:#5f7f88;    
	font-size:20px;    
	font-weight:normal;    
	float:left;        
	padding:15px 25px;        
	margin:20px 0 35px -25px;        
	
	-webkit-border-radius: 0px 6px 6px 0px;    
	-moz-border-radius: 0px 6px 6px 0px;    
	border-radius: 0px 6px 6px 0px;	    
	
	-moz-box-shadow: 0px 2px 6px #ccc;    
	-webkit-box-shadow: 0px 2px 6px #ccc;    
	box-shadow: 0px 2px 6px #ccc;    
	
}

#content h1{        

	font-weight:bold;    
	color:#313131;        
	
}

#content h1{        

	font-size:18px;        
	
}    

#content h2{        

	font-size:14px;   
	font-weight:bold;
	
	color:#313131;
	
	margin:25px auto;
	
}


#post-title{
	
	margin:25px auto;
}

#post-title h2{

	font-size:16px;
	font-weight:bold;
	
	margin:0;
	
}

#post-title p.date{
	margin:5px 0 5px 0;
}

#content a{        

	color:#1e7593;    
	text-decoration:underline;        
	
}

#content ul, #content ol{

	color:#313131;
	line-height:1.5em;

}

#content ul{

	list-style-type: disc;

}

#content ol{

	list-style-type: decimal;

}

#content p, #widget, #widget p, .textwidget{

	line-height:1.5em;
	

}

#content p{
	
	margin:0 0 15px 0;
	
	color:#313131;

}

#content .alignleft{

	padding:0 20px 20px 0;

}

#content.therapists h1{

	font-size:18px;
	font-weight:normal;
	margin:60px 0 0 0;

}

#content.therapists h2{

	font-size:16px;
	color:#2e90af;
	margin:25px 0 10px 0;

}


#blog p{

	line-height:1.5em;

}

#course p, #faq p{

	/* line-height:5px; */
	line-height:1.5em;

}

#members p{

	/* line-height:5px; */
	line-height:1.5em;

}

#course h2{
	
	font-size:16px;
	color:#2e90af;

}


#members h2{
	
	font-size:12px;
	color:#313131;
	margin:25px 0 10px 0;

}

#blog{
	
	border-bottom:1px solid #e0e0e0;

}


#blog a#read-more, #inquiry_form #submit-question, #contact_form #submit-contact, #commentform #submit{

	background: #6f909b; /* Old browsers */
	background: -moz-linear-gradient(top, #6f909b 0%, #597a85 50%, #668792 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f909b), color-stop(50%,#597a85), color-stop(100%,#668792)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6f909b 0%,#597a85 50%,#668792 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6f909b 0%,#597a85 50%,#668792 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6f909b 0%,#597a85 50%,#668792 100%); /* IE10+ */
	background: linear-gradient(top, #6f909b 0%,#597a85 50%,#668792 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f909b', endColorstr='#668792',GradientType=0 ); /* IE6-9 */

	border:1px solid #35404a;

	float:right;
	color:#dddedf;
	text-decoration:none;
	
	padding:10px 25px;
	margin:0 0 25px 0;
	
	
	-webkit-border-radius: 4px 4px 4px 4px;    
	-moz-border-radius: 4px 4px 4px 4px;     
	border-radius: 4px 4px 4px 4px;    
	

}

#blog-meta{


}

#blog-meta h1#title{

	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #9cc9d9 13%, #9cc9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(13%,#9cc9d9), color-stop(100%,#9cc9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 0%,#9cc9d9 13%,#9cc9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cccccc 0%,#9cc9d9 13%,#9cc9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cccccc 0%,#9cc9d9 13%,#9cc9d9 100%); /* IE10+ */
	background: linear-gradient(top, #cccccc 0%,#9cc9d9 13%,#9cc9d9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#9cc9d9',GradientType=0 ); /* IE6-9 */
	
	color:#23424b;    
	font-size:20px;    
	font-weight:normal;    
	float:left;        
	padding:15px 25px;        
	margin:30px 0 20px -25px;        
	
	-webkit-border-radius: 0px 6px 6px 0px;   
	-moz-border-radius: 0px 6px 6px 0px;   
	border-radius: 0px 6px 6px 0px;	    
	
	-moz-box-shadow: 0px 4px 6px #ccc;    
	-webkit-box-shadow: 0px 4px 6px #ccc;    
	box-shadow: 0px 4px 6px #ccc;    

}

#blog-meta h3#meta{

	color:#939393;
	font-weight:normal;
	
	margin:0 0 20px 0;

}

#blog-meta h3#meta a{

	color:#939393;
	text-decoration:none;

}



#post-navigation{

	margin:35px 0 0 0;

}

#post-navigation a{

	text-decoration:none;
	color:#313131;
	padding:12px 15px;
	
	background:#b7b7b7;
	border:1px solid #99a6b2;
	
	-webkit-border-radius: 4px 4px 4px 4px;    
	-moz-border-radius: 4px 4px 4px 4px;     
	border-radius: 4px 4px 4px 4px;   

}


#faq{

	
	

}



#faq #header{

	background: #a9cbd7; /* Old browsers */
	background: -moz-linear-gradient(top, #a9cbd7 0%, #ffffff 3%, #a9cbd7 16%, #c5d9e1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9cbd7), color-stop(3%,#ffffff), color-stop(16%,#a9cbd7), color-stop(100%,#c5d9e1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a9cbd7 0%,#ffffff 3%,#a9cbd7 16%,#c5d9e1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a9cbd7 0%,#ffffff 3%,#a9cbd7 16%,#c5d9e1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a9cbd7 0%,#ffffff 3%,#a9cbd7 16%,#c5d9e1 100%); /* IE10+ */
	background: linear-gradient(top, #a9cbd7 0%,#ffffff 3%,#a9cbd7 16%,#c5d9e1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9cbd7', endColorstr='#c5d9e1',GradientType=0 ); /* IE6-9 */
	
	  
	float:left;        
	padding:10px 15px;
	margin:0 0 10px 0;    

	width:595px;
	
	/* border-top:3px solid #fff; */
	
	-webkit-border-radius: 6px 6px 6px 6px;   
	-moz-border-radius: 6px 6px 6px 6px;   
	border-radius: 6px 6px 6px 6px;	    
	
	position:relative;

}

#faq .accordion-content{

	padding:5px 15px;

}


#faq #title{

	float:left;
	width:550px;
	/* border:1px solid red; */
	
	color:#00324d;    
	font-size:16px;    
	font-weight:normal;  
	
	padding:0;
	margin:0;

}

.accordion-header .arrow-icon{
	
	float:right;
	/* border:1px solid green; */
	
	position:absolute;
	top:40%;
	right:20px;
	
	padding:0;

}


/* SIDEBAR */

#sidebar{
	background-color:#eeeeee;
	color:#535353;
	border:1px solid #bcbcbc;
	
	margin:0 0 20px 0;
	
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-moz-box-shadow: 0px 2px 6px #888;
	-webkit-box-shadow: 0px 2px 6px #888;
	box-shadow: 0px 2px 6px #888;
		
	width:210px;
	margin:0 0 15px 10px;
	padding:20px 20px;
}



#sidebar #widget{

	

}


#sidebar #widget img{

	margin:auto auto;
	width:210px;

}


.italic {
	font-style:italic;
}

#footer{
	text-align:center;
	margin:5px auto 20px auto;
	color:#535353;
}





#question, #contact-content, #comments{

	font-size:12px;
	font-weight:normal;
	color:#313131;
	

}


#question h2#title, #contact-content h2#title, #comments h3{

	color:#00324d;
	font-size:14px;
	font-weight:normal;
	
	border-bottom: 1px solid #e0e0e0;
	
	padding:5px;
	margin:20px 0 0 0;

}


#question #inquiry_form, #contact-content #contact_form, #comments #commentform{

	margin:20px auto 0 60px;

}

#inquiry_form input[type=text], #inquiry_form textarea, #contact_form input[type=text], #contact_form textarea,
#comments input[type=text], #comments input[type=password], #comments textarea {

	margin:0 0 0 10px;
	padding:5px;
	
	border:1px solid #e5e5e5;
	
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	
	-moz-box-shadow:    inset 0px 3px 3px 3px #ccc;
	-webkit-box-shadow: inset 0px 3px 3px 3px #ccc;
	box-shadow:         inset 0px 3px 3px 3px #ccc;
	
	width:330px;

}

#contact_form td img, #contact_form td p, #contact_form td h2, #contact_form td h3, #inquiry_form td img, #inquiry_form td p, #inquiry_form td h2, #inquiry_form td h3{

	margin:0 0 0 135px;

}

#inquiry_form textarea, #contact_form textarea{

	height:85px;

}

#inquiry_form .label, #contact_form .label{

	text-align:right;

}


#inquiry_form table tr td, #contact_form table tr td{

	padding:10px 0 0 0;

}


#inquiry_form .submit, #contact_form .submit{

	text-align:right;

}




#question .required, #contact-content .required{

	color:red;

}


#contact_form td.message, #inquiry_form td.message{

	padding:0 0 0 10px;

}


.error {
	
	color:red;

}


.confirm{

	color:green;

}





.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */



/* calendar widget */
.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 16px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 12px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #000; }
#wp-calendar tbody td { background: #dedede; border: 1px solid #fff; text-align: center; padding:5px;}
#wp-calendar tbody td:hover { background: #fefefe;  }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }











.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

/* #sidebar { } */

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] {
	
}
input[type=submit]{
	border:1px solid gray;
	cursor:pointer;
	padding:3px;
}
textarea { 
	width:440px;
}

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */