/*
Theme Name: DeArmond Creative
Description: Child Theme for Bookcase
Author: DeArmond Creative
Author URI: http://www.dearmondcreative.com/
Template: bookcase
Version: 0.1
*/
 
@import url("../bookcase/style.css");
@import url("../DC_bookcase/css/light.css");



/******* BODY **********/
.logo {
float: left;
min-height: 20px;
margin: 35px 0 0 0;
line-height: 0;
margin-bottom: 15px;
}

p, ul {
font-size: 12px;
line-height: 20px;
margin-bottom: 15px;
}

.description {
float: left;
margin: 10px 0 30px 0;
font-style: normal;
}

.description h4 {
margin-bottom: 5px;
font-size: 12px;
font-weight: bold;
}

#container {
margin-left: 210px;
padding-top: 40px;
margin-right: 15px;
margin-bottom: 60px;
z-index: 1;
}

.blogpost h2, .blogpost h2 a {
margin: 20px 0 10px 0;
text-decoration: none;
line-height: 30px;
font-style: normal;
text-transform: capitalize;
}

body {
background-color: #FFFFFF;
color: #555;
}

h3 {
clear: both;
margin-bottom: 10px;
margin-top: 20px;
text-transform: capitalize;
}

h3.calloutLeft {
float: left;
width: 250px;
line-height: 26px;
padding: 5px;
margin: 0 6px 6px 6px;
font-weight: bold;
font-size: 21px;
text-transform: uppercase;
color: #F78E25;
font-style: italic;
}

h3.calloutRight {
float: right;
width: 250px;
line-height: 26px;
padding: 5px;
margin: 0 6px 6px 6px;
font-weight: bold;
font-size: 21px;
text-transform: uppercase;
color: #F78E25;
font-style: italic;
}

.widget h3, .widget h2, .widget h4 {
margin: 0;
padding: 0;
font-size: 12px;
font-weight: bold;
line-height: 16px;
margin-bottom: 16px;
-moz-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
letter-spacing: 2px;
text-transform: uppercase;
}

/*.blogpost .pics {
margin-left: -18px;
width: 500px;
}*/

.pagename {
float: left;
width: 786px;
background: #222;
padding-top: 15px;
padding-bottom: 0px;
}

.fullwidth .pagename {
width: 802px;
}

.pagename h3 {
padding: 0;
color: white;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 5px;
font-size: 12pt;
margin: 0 0 10px 35px;
}

.hover {
	background:#222 url(./images/expand.png) center no-repeat;
}

.subcontainer.full {
height: 100%;
float: left;
padding-left: 35px;
border-width: 1px;
border-style: solid;
padding-right: 35px;
padding-bottom: 20px;
padding-top: 30px;
z-index: 2;
}

.widget {
margin-bottom: 35px;
}

/******* SOCIAL MEDIA SHARE BUTTONS ***********/
.twitter-share-button {
	width:110px; !important
}

.g-plusone, .fb-like  {
	float:left;
	width:100px;
}

iframe#f339a552cc {
	width:100px;
}

.socialButtons {
	padding-bottom:10px;
}

/******* FOOTER ********/
#footer_button {
	width:100%;
	padding-top:10px;
	height:10px;
	cursor:pointer;
}
#toggle_button {
	float:left;
	margin-top:-40px;
	width:85px;
	height:30px;
	margin-left:30px;
	background:#222;
}
#toggle_button.uparrow {
	background:#222 url(images/uparrow.png) 10px 10px no-repeat;
	margin-top:-35px;
	padding-top:10px;
}
#toggle_button.downarrow {
	background:#222 url(images/downarrow.png) 10px 10px no-repeat;
	margin-top:-35px;
	padding-top:10px;
}

/******* PLUGINS ********/

div#wp_fb_like_button + p {
	clear:both;
}

p.testimonal strong {
	clear:both;
}

.wdgpo_medium_nocount {
	float:left;
	clear:none;
}
 
/******* FORMS *********/
input#s {
padding: 7px;
border-style: solid;
border-width: 1px;
font-size: 10px;
width: 90%;
max-width: 300px;
margin: 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

div.widget_ns_mailchimp input[type="text"], textarea {
padding: 5px;
margin: 5px 0 20px 0;
border-style: solid;
border-width: 1px;
font-size: 12px;
width: 92%;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

fieldset {
	border:none;
}

.wpcf7 fieldset h2 {
	margin-bottom:.2em;
}

.wpcf7 fieldset h4 {
	margin-bottom:1em;
}

fieldset#idGeneral_info{

}

fieldset#idCompany{
	
}

.wpcf7 fieldset#idProject p {
		padding-top:10px;
}


.wpcf7 span.spanCheckboxes {
	margin-left:0px;
	display:block;
}

.wpcf7 fieldset#idProject .spanCheckboxes label {
	width:180px;
}

.wpcf7 form p {
clear: both;
}

.wpcf7 br{
	display:none;
}

.wpcf7 form fieldset#idGeneral_info label {
display: block;
font-weight: normal;
text-align: left;
width: 110px;
float: left;
padding: 8px 0 0 0;
line-height:1.4em;
}

.wpcf7 form label {
display: block;
font-weight: normal;
text-align: left;
width: 400px;
float: left;
padding: 6px 0 0;
line-height: 1.4em;
}

/*.wpcf7 form input.contactInput, .wpcf7 form input[type="text"] {
background: none;
font-family: Arial, Helvetica, sans-serif;
color: #666;
float: left;
font-size: 12px;
padding: 4px;
width: 250px;
margin: 2px 0 10px 10px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}*/

.wpcf7 form input.contactInput, .wpcf7 form input[type="text"] {
background: none;
font-family: Arial, Helvetica, sans-serif;
color: #666;
float: left;
font-size: 12px;
padding: 4px;
width: 250px;
margin: 5px 0 10px 0px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/*
.wpcf7 form textarea {
background: none;
font-family: Arial, Helvetica, sans-serif;
color: #666;
float: left;
font-size: 12px;
padding: 4px;
width: 400px;
margin: 2px 0 10px 10px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}*/

.wpcf7 form textarea {
background: none;
font-family: Arial, Helvetica, sans-serif;
color: #666;
float: left;
font-size: 12px;
padding: 4px;
width: 400px;
margin: 5px 0 10px 0px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

/*.wpcf7 form select {
background: none;
font-family: Arial, Helvetica, sans-serif;
float: left;
font-size: 12px;
padding: 4px;
margin: 5px 0 10px 10px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}*/

.wpcf7 form select {
background: none;
font-family: Arial, Helvetica, sans-serif;
float: left;
font-size: 12px;
padding: 4px;
margin: 5px 0 10px 0px;
border: solid 1px #CCC;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.wpcf7 form input[type="submit"] {
clear: both;
margin: 20px 0 0 0px;
width: 120px;
height: 31px;
background: #F78E25;
text-align: center;
line-height: 12px;
color: white;
font-size: 14px;
font-weight: normal;
border: none;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
padding: 0;
}

span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
background: white;
border: none; !important
font-size: 10pt;
width: 280px;
padding: 7px;
border-image: initial;
}

span.required {
	color: #F78E25;
}