/*
Theme Name: Tapity 4
Theme URI: http://wordpress.org/
Description: The redone-again Tapity theme.
Version: 3.0
Author: Christain Billings
Tags: blue, custom header, fixed width, two columns, widgets

		This theme was designed and built by Tapity,
	whose blog you will find at http://tapity.com/


*/

/*Begin Layout */


html {
	background: #ffffff;
}
body {
	/* font-family: "Myriad Pro", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif; */
	font-size: 16px;
	color: #616161;
	min-width:955px;
	min-width:1100px;
}




/***** Footer ****/


.lightTitle {
	font-weight: 200;
	color: #ffffff;
}

.lightBody {
	font-weight: 200;
	font-size: 18px;
	color: #ffffff;
}

.darkTitle {
	margin-top: 60px;
/* 	padding-bottom: 40px; */
	font-weight: 200;
	color: #565656;
}

.darkBody {
	font-weight: 200;
	font-size: 18px;
	color: #454545;
}

.footerDarkBody {
	font-weight: 200;
	font-size: 20px;
	color: #454545;
}

.footerLinkBody {
	font-weight: 200;
	font-size: 18px;
}



#finalLine {
	color:#909090;
	font-size: 17px;
	text-decoration: none;
	padding-top: 40px;
}

#tapityicon {
	width: 60px;
	padding-top: 10px;
}

.footer {

	padding: 0;
	clear: both;
	/* position: absolute; */
    width: 100%;
    padding-top: 30px;
    padding-bottom: 36px;
	
	border-top: 1px solid #c9c9c9;
	background-color: #ebecee;
}


ul#footercontact  {
	text-align: left;
}

#footercontact li{
	display: block;
	margin: 18px 0px 0px 0px;
/* 	float: left; */
	list-style-type: none;
}


#footerTextArea {
	padding-top: 16px;
}


#footerTextArea input[type="email"] {
	border: 1px solid #fff;
	color: #5095F0;
	font-family: "ExpoBookSSiMedium", "Helvetica Neue", Arial, sans-serif;
	font-weight: 200;
	border-radius: 8px;
	background-color: #ffffff;
	padding: 10px 25px;
	font-size: 20px;
	outline: aqua;
	-webkit-appearance: none
}

#footerTextArea label { 
	font-weight: inherit;
	color: #a1bce6;
}

#footerTextArea input[type="submit"] {
	font-size: 20px;
	background-color: #5095F0;
	border: none;
	border-radius: 8px;
	color: #ffffff;
	font-family: "ExpoBookSSiMedium", "Helvetica Neue", Arial, sans-serif;
	font-weight: 200;
	/* margin: 0px 0px 30px 0px; */
	padding: 12px 110px;
	outline: none;
}

#footerTextArea input[type="submit"]:hover {
	background-color: #417fd0;
}

#footerTextArea input[type="email"]:focus {
    border-color: rgba(80, 149, 240, 0.8);
    box-shadow: 0 1px 1px rgba(80, 149, 240, 0.075) inset, 0 0 8px rgba(80, 149, 240, 0.6);
    outline: 0 none;
}

.bull {
	padding: 0 6px;
}


/**** End Footer ****/






#page {
	position:relative;
	margin: 0 auto;
	width:950px;
	text-align: center;
}
#container1 {
	float: left;
	width: 925px;
	position: relative;
	right: 50px;
	background-color: #ffffff;
	margin-top: 2px;
}
/*
#container2 {
	clear: left;
	float: left;
	width: 950px;
	overflow: hidden;
	background: #d8edfb;
	margin-top: 2px;
	border-right: 1px solid #b2c9d8;
}
*/
#content {
	display:block;
	margin-top:2px;
	float: left;
	width: 600px;
	position: relative;
	left: 225px;
/* 	line-height: 1.5em; */
	margin-bottom: 2em;

}

.entry p {
	line-height: 1.5em;
}

#bottomsocial {


		/*
		-moz-box-shadow:inset 0px 1px 2px 0px #bee2f9, 0px 1px 0px 0px #95d3f9;
        -webkit-box-shadow:inset 0px 1px 2px 0px #bee2f9, 0px 1px 0px 0px #95d3f9;
        box-shadow:inset 0px 1px 2px #bee2f9, 0px 1px 0px 0px #95d3f9;
       
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #14a2f4), color-stop(1, #169be3));
        background:-moz-linear-gradient(top, #14a2f4 5%, #169be3 100%);
        background:-webkit-linear-gradient(top, #14a2f4 5%, #169be3 100%);
        background:-o-linear-gradient(top, #14a2f4 5%, #169be3 100%);
        background:-ms-linear-gradient(top, #14a2f4 5%, #169be3 100%);
        background:linear-gradient(to bottom, #14a2f4 5%, #169be3 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14a2f4', endColorstr='#169be3',GradientType=0);
        */
        
        
        background-color:#3699f2;
        
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:20px;
        text-decoration:none;
        
        margin-top: 80px;
        
        width: 555px;
        
        text-align: center;
}

span.twittersocial {
	text-decoration: underline;
	color: white;
}

span.rsssocial {
	text-decoration: underline;
	color: white;
}

#sidebar
{
	float: left;
	width: 275px;
	position: relative;
	left: 326px;
	overflow: hidden;
}

/*
#footer {
	padding: 0;
	clear: both;
    
        background-color:#3699f2;

}
*/

#footer:after {
	border-top: 1px solid black;
}

.clear {
	clear: both;
}

/* End Layout */

/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
	
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}

/* End Images */

/*Begin Post styling */

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}
blockquote cite {
	margin: 5px 0 0;
	display: block;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}

.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
}

.entry img {
	text-align: center;
	color:#6B6B6B;
	
	/*
	border: 3px #e7e7e7 solid;
	box-shadow: 0px 1px 5px #888888;
	
	-moz-border-radius: 23px;
	-khtml-border-radius: 23px;
	-webkit-border-radius: 23px;
	border-radius: 23px;
	*/
	/*padding: 0 10px;*/
	
}
.entry img.alignright {
	margin-left:20px;
}

.entry img.alignleft {
	margin-right:20px;
}
.navigation {
	display: block;
	text-align: center;
	margin-top: -26px;
	margin-bottom: 60px;
}
span.comments {
	padding: 1px 15px 0 23px;
	background: url('images/comments.png') no-repeat;
	background-position: 0 0;
	line-height: 18px;
	height: 15px;
	width: 18px;
}
span.tags {
	padding: 1px 0 0 23px;
	background: url('images/tags.png') no-repeat;
	line-height: 18px;
	height: 15px;
	width: 18px;
}
/* End post styling */

/* Captions */

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	color:#6B6B6B;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 10px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	margin-top:5px;
}

/* End Captions */

/* Sidebar */

#sidebar ul li.icon a, #sidebar .blog {
	list-style-type: none;
	list-style-image: none;
	width: 235px;
	padding: 15px 20px 20px 19px;
	border-bottom: 1px solid #C7DBE9;
	display: inline-block;
}
#sidebar ul li.icon img, #sidebar ul li.blog img, #sidebar ul li.team img {
	float: left;
}
#sidebar ul li .open {
	margin: 0 auto;
}
#sidebar li:nth-child(-n+7):hover, .current {
	background: #e5f5ff;
}
#sidebar li:nth-child(-n+7):hover {
	background: #e5f5ff url('images/under.png') no-repeat;
	background-position: 15px 60px;
}
#sidebar li.ADA:hover {
	background: #e5f5ff url('images/underADA.png') no-repeat;
	background-position: 15px 60px;
}
#sidebar ul li.team {
	list-style-type: none;
	list-style-image: none;
	width: 235px;
	padding: 10px 20px 10px 20px;
	display: inline-block;
}
.ada {
	position: absolute;
	margin: 30px 0 0 -21px;
}
.open a {
	list-style-type: none;
	list-style-image: none;
	width: 245px;
	padding: 15px 20px 20px 15px;
	border-bottom: 1px solid #C7DBE9;
	display: inline-block;
}
.open a:hover {
	padding: 16px 20px 19px 15px;
}
.line {
	width: 275px;
	margin: 10px 0;
	border-bottom: 1px solid #C7DBE9;
}
span.twitter {
	background: url('images/Twitter.png') 0 0 no-repeat;
	padding-left: 20px;
	margin: 5px 0 0 59px;
}



/* Begin Comments */

.alt {
	margin: 0;
	padding: 10px;
}
.commentlist {
	padding: 0;
	text-align: justify;
}
.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 0px 5px 20px;
	list-style: none;

}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}
.commentlist p {
	margin: 10px 5px 10px 0;
}

.children { padding: 0; }

#commentform p {
	margin: 5px 0;
}
.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}
.commentmetadata {
	margin: 0;
	display: block;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em "Myriad Pro", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.commentlist li ul li {
	font-size: 1em;
}
.commentlist li {
	font-weight: bold;
}

.commentlist a {
	color:#00559A;
}

.commentlist .commentmetadata a {
	color:#999;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	margin-bottom:1.9em;
}

#commentform p {
	font-family: "Myriad Pro", Calibri, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.commentmetadata {
	font-weight: normal;
}


.shape{
	width: 15px;
	height: 15px;
	background: #f5f5f5;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	
	margin-left: 287.5px;
	margin-top: 60px;
}

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry {
	text-align:left;
	padding-bottom: 30px;
}
.entry ul {
	margin-left: 0px;
	padding: 0 0 0 0px;
	list-style: none;
	padding-left: 0px;
}
.entry li {
	margin: 7px 0 8px 30px;
	padding: 0 0 0 10px;
}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
}
.entry ol li {
	margin: 0;
	padding: 0;
}

.entry li {
	list-style-type: disc;
}
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond {
	margin-top: -70px;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}
ul.press li {
	list-style-type: none;
	margin: 5px;
	padding: 0;
}
/* End Form Elements */


/* End Comments */

/* KILL THE SMILY AHHHHHH */

img#wpstats{display:none}

/* End DIE */






/*Mobile */

@media all and (max-width: 991px)
 {
	body {
/*		font-size:100%;*/
/*		background-color:red;*/
		width:100%;
		min-width:1100px;
	}
	
	#header {
		height:200px;
	}
	
	
	#logo {
		font-family: 'ExpoBlackSSiBlack';
		font-size: 130px;
		width: 170px;
		height: 76px;
		margin-top: 10px;
		margin-left: 60px;
}


.naviButton {
		background-color:#3699f2;
        
        border:1px solid #ffffff;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:20px;
        font-weight:bold;
        padding:20px 40px;
        text-decoration:none;
        
        text-shadow:0px 0px 0px #074e75;
}


.naviButton:active {
		
		-moz-box-shadow:0px 0px 0px 0px #95d3f9;
        -webkit-box-shadow:0px 0px 0px 0px #95d3f9;
        box-shadow:0px 0px 0px 0px #95d3f9;        
        color:#3699f2;
        background-color:#ffffff;
        
        
    }




.active {
		
		
		-moz-box-shadow:0px 0px 0px 0px #95d3f9;
        -webkit-box-shadow:0px 0px 0px 0px #95d3f9;
        box-shadow:0px 0px 0px 0px #95d3f9;
        color:#369bf3;
        
        background-color:#ffffff;
        

        

}

.active:hover {

		-moz-box-shadow:0px 0px 0px 0px #95d3f9;
        -webkit-box-shadow:0px 0px 0px 0px #95d3f9;
        box-shadow:0px 0px 0px 0px #95d3f9;
        color:#3699f2;
        
        background-color:#ffffff;
        

        
}



.emailbutton {
		
		position:relative;
		z-index: 3;       
        background-color:#3699f2;    
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        padding:10px 30px;
        text-decoration:none;
        
        text-shadow:0px 0px 0px #074e75;
        

}


.emailbutton:active {

        border:1px solid #3699f2;
        background-color:#ffffff;
        color:#3699f2;
        
        
        
    }





.leftNavi{
	float: left;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    margin-top: 30px;
    margin-left: 110px;
}

.midNavi {
	
	float:left;
	margin-top: 30px;
	margin-left: -5px;
	z-index:3;
}

.rightNavi {
	position:absolute;
	float:left;
	margin-top: 30px;
	margin-left: 130px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    z-index:-1;
}

ul#footercontact  {
	text-align: center;
}


/*
#page {
		position:relative;
		margin: 0 auto;
		width:100%;
		text-align: center;
		background-color:blue;
	}
	#container1 {
		float: left;
		width: 100%;
		position: relative;
		right: 50px;
		background-color: #ffffff;
		margin-top: 2px;
		min-width:1150px;
	}
	#content {
		display:block;
		margin-top:2px;
		float: left;
		text-align: center;
		min-width:750px;
		position: relative;
		left:80px;
		padding-left:90px;
		padding-right:10px;
		line-height: 1.5em;
		margin-bottom: 2em;
	}
	
	#bottomsocial {
		height:100px;
		padding-top:90px;
		font-size:300%;
	}
	#widget {
		display:none;
		opacity:0;
	}
*/

}