/*

Theme Name: Gilleard Marketing

Theme URI: http://gillearddentalmarketing.com/

Description: Gilleard Marketing's basic wordpress theme

Version: 1.4

Author: Ricard Carreras

*/
@import url("menu.css");
@import url("quick.css");


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,
code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,osl,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,
header,hgroup,menu,nav,section,summary,time,mark,audio,video
{ margin:0; padding:0; border:0; outline:0; font-size:100%; font:inherit; vertical-align:baseline; }

/* HTML5 display-role reset for older browsers */

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body {}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after, q:before,q:after {content:'';content:none;}

/* remember to define visible focus styles!
:focus{ outline:?????;} */
/* remember to highlight inserts somehow! */

ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}
 
/*REGULAR CSS*/

body {
	background: url(images/background.jpg) no-repeat #e9e9e9 center top;
	font-family: Arial, Helvetica,Tahoma, Geneva, sans-serif; 
	color: #000; 
	height: 100%;
	line-height: 1.4em;
	font-size: 14px; 
}

.iseeyou { 
	display:none;
	}

a:link { 
	color:#000061;
	outline: none;
	text-decoration: underline;
}

a:hover {
	color:#000;
}

a:visited {
	
}

img { border:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both }
.clearr { clear: right; }
.clearl { clear:left; }


.alignleft { margin-right:10px; margin-bottom:10px; float:left;}
.alignright { margin-left:10px; margin-bottom:10px; float:right;}
.alignnone { margin:10px 0;}
.aligncenter {margin: 0px auto}

p { margin: 0 0 18px; }



/*SHORTCODES

-----------------------------------------------------------------------------*/

.callus { 
	font-weight:bold; 
	margin:15px auto; 
	padding:0; 
	letter-spacing: -0.015em; 
	
}

.backtop { font-size: 0.9em; margin: 10px 0;}


/*-----------------------------------------------------------------------------*/

/* LAYOUT 

-----------------------------------------------------------------------------*/

#wrapper {
	width: 980px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin:0px auto 15px;
	font-size:1em;
	
}

/* HEADER - HEADER - HEADER */

#header { 
	width:100%; 
	margin:0 auto; 
	max-width:960px;
}

#logo {
	width:692px; 
	height:107px; 
	float:left;
}

#banner {
	width:250px;  
}
.bannercontent {
    clear: right;
    float: right;
    font-family: 'Lato',Tahoma,Arial,sans-serif;
    width: 255px;
margin-right:10px;
}



.boton {padding-top:10px;}
.serving {color:#fff; font-size:.95em; width:210px; text-align:right; line-height:.95em; padding-top:13px; }




/* HEADER - HEADER - HEADER */


#container {
/*	width:100%;
	max-width:960px;
	background-color:#FFF; 
*/ 
	margin:0 auto; 
	padding:10px; 
 
}

.content {

	padding:20px 10px 50px;
	float:left;
background-color:#FFF;
width:670px;
height:100%;
border-right:1px solid #999;
}



.sidebar {

float:right; width:240px;

	padding:30px 10px ;

	background-color:#FFF;

}

ul#sidebar {
	list-style:none; 
	width:100%;
	max-width:280px;   
}

ul#sidebar li {
	padding:0; 
	margin-bottom:10px; 
}

.widgettitle {
	font-size:1.7em; 
	color:#fff; 
	text-align:
	center;text-shadow:none; 
	margin-bottom;7px; 
}

.textwidget { 
	width:230px; 
	padding: 10px; 
	border-top:1px solid #e19e00;
	text-align:left; 
	color:#fff; 
}
/* -----------------------------------------------------------------------------*/

/* Footer

-----------------------------------------------------------------------------*/

#footer {
	width:940px;
	margin:0 auto;
	padding:10px;
	clear:both; 
	font-size:.8em; 
	text-align:center;
	}

#footer ul {
	margin:0;
	padding:0;
	}

#footer li {
	list-style-type:none;
	display:inline;
}

#footer li:after {content:" | "}
#footer li:last-child:after {content:""}

.pie {
	margin-top:2px; color:#555; 
	text-align:center;
	}

.footerpie {
	width:960px; 
	margin:auto; 
	padding:25px 10px 10px;}


/* -----------------------------------------------------------------------------

The Basics 


-----------------------------------------------------------------------------*/


input, select, textarea {background:;border:1px solid #ccc;margin:4px;padding:4px;}

input[type=submit] {cursor:pointer;}





/* Post Styles */



.breadcrumb {margin:5px 0; font-size:.7em;
}

.post {	padding:10px 0 0 0;	font-size:1em; line-height:150%}

strong {font-weight:bold;}

.post ul {margin:10px 40px;padding:0; }

.post ul li {list-style-type: disc;}

.feedback {clear:both;margin:10px 0;padding:10px 0;}

.pagenav {font-weight:bold;font-size:16px;}

/* UGLY BORDER STUFF
.post img {border:1px solid #999}
*/


/* IMAGE-WIDGET PLUGIN */

.storytitle {margin: 10px 0; color:#3f667f;}



/* Typography */



h1 {font-size:2.75em;margin:0;padding:0; color:#790000; }

h2 {font-size:2em;margin:30px 0 5px 0;padding:0; color:#790000;  }

h3 {font-size:1.5em;margin:0;padding:0; color:#790000; }

h4 {font-size:1.2em;margin:0;padding:0; color:#873035;}


blockquote {
	background: url(images/quoin.png) no-repeat left top;
    border-left: 5px solid #B99046;
    font-style: italic;
    padding: 15px;
	font-size:1.05em;
	overflow:auto;
	margin: 0 18px
}
/*blockquote p:first-letter{ font-size:200%; font-weight:bold;}*/
blockquote span {font-weight:bold; float:right; margin-top:20px;}

.blockquote { margin: 25px; padding-bottom:10px; background:url(images/quout.png) no-repeat right bottom #fff; }

.blockquote img {border-color:#fff;}


/* Elements */



.date {color:#999;font-size:12px;}



/* Comments and such */



textarea#comment {width:80%;}

ol.commentlist {list-style:none;margin:0;padding:0;}

ol.commentlist li {margin:10px 0;padding:10px;background:#eee;}

ol.commentlist .comment-author {font-weight:bold;font-size:16px;}

ol.commentlist .commentmetadata {font-size:11px;}


/*______________________________________________________________________

BUTTON
________________________________________________________________________*/

.css3button {

	font-size: 1em;
	color: #11222f;
	padding: 8px 20px;
	text-align:left;
	background-color:#ba8026;
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border: 1px solid #345b73;
	margin-bottom:10px;
	width:240px;
	cursor:pointer;
	-webkit-box-shadow: 2px 3px 2px #dadada;
	box-shadow: 2px 3px 2px #dadada; 
	background: #f6e6b4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZTZiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDkwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f6e6b4 0%, #ed9017 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6e6b4), color-stop(100%,#ed9017));
	background: -webkit-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%);
	background: -o-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%);
	background: -ms-linear-gradient(top,  #f6e6b4 0%,#ed9017 100%);
	background: linear-gradient(to bottom,  #f6e6b4 0%,#ed9017 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e6b4', endColorstr='#ed9017',GradientType=0 );	
}


.testa { 
background: url("../ChildGillard/images/buttonbk.png") repeat scroll 0 0 transparent;
	margin: 10px 10px 10px 0px;
	padding: 5px;
	text-align:center;
	width:210px;
	-webkit-box-shadow: 0px 0px 0px #dadada;
	box-shadow: 0px 0px 0px #dadada; 
	cursor:pointer;
float:right;
}


/*____________________________________________________

IMAGE CAPTION
______________________________________________________*/

.wp-caption {
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
    font-size: 0.9em;
    line-height: 1.3em;
    margin:-20px -9px 15px 0;
    padding-top: 0px;
text-align:left;
}

.wp-caption-text {
	color:#1f4889; margin:5px;
	text-align:left;
}

.wp-caption img {
	border: 1px #999 solid;
}

.wp-caption.alignleft { margin:0px 0 15px 0;}
.wp-caption.alignright {margin-left:10px}
.wp-caption.alignnone {margin-top:20px; -webkit-box-shadow:  0px 0px 0px 0px #999; box-shadow:  0px 0px 0px 0px #999;}
.alignnone.wp-caption img   {-webkit-box-shadow:  2px 2px 3px 1px #999; box-shadow:  2px 2px 3px 1px #999;}
.aligncenter {margin: 0px auto}



/*____________________________________________________

FORM IN THE MIDDLE CONTACT 7

______________________________________________________*/



.formumain {
	width:580px; 
	overflow:hidden;
}

 .formucontent{
	 width:590px; 
	 overflow:hidden;  
	 padding-top: 10px;
}

 .formuleft{
	 width:288px; 
	 float:left; 
	 overflow:hidden; 
	 height: 150px;
}

 .formuleftbig{
	 width:288px; 
	 float:left; 
	 overflow:hidden; 
	 height: 290px;
}

 .formuelements {
	 width:280px; 
	 height:27px; 
	 margin: 0 auto;
}

 .middle {
	 margin: 5px auto;
}

 .formuright {
	 width:288px; 
	 float:right; 
}

 .formupie {
	 width:280px; 
	 height:27px; 
	 margin: 8px 4px; 
	 float:right;
	 height:60px;}

.captform {
	width:79px;
}

.we {
	font-style:italic; 
}

.wecom { 
	font-style:italic; 
	height:392px; }

.wecombig { 
	font-style:italic; 
	height:273px; }

.formucapt { 
	border:#666 1px solid; 
	margin-top:10px; 
	}

.captform {
	margin-top:-10px;
}
	
.formuslice1 { 
	float:left; background-image: url("images/finger.jpg");
}

 .formuslice2 { 
 	float:left; margin: 11px 5px
}
	
.formuslice3 { 	
	float:left; 
	margin-top: 7px;
}

div.wpcf7-response-output {
	margin: -20px 0.5em 1em;
    padding: 0.2em 1em;
}

div.wpcf7 {
    float: left;
    margin: 0;
    padding: 0;
    width: 577px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #fff;
	font-size: 10pt;
	display: block;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 3px;
	left: 65px;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 8pt;
	width: 200px;
	padding: 2px;
}

div.wpcf7-validation-errors {
    border: 2px solid #F7E700;
	color:#000;
	background-color:#CCC;
	text-align:center;
}

.wpcf7-select {
	width:265px; 
	color:#999
	}

.buttonsend {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px 0 0px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font: 14px/100% ;
	padding: .3em 1em .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	border: solid 1px #000;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#3c4a71), to(#6e7dac));
	background: -moz-linear-gradient(top,  #3c4a71,  #6e7dac);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3c4a71', endColorstr='#6e7dac');

}

.buttonsend:hover {
	text-decoration: none;
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#1e2c52), to(#3c4e80));
	background: -moz-linear-gradient(top,  #1e2c52,  #3c4e80);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e2c52', endColorstr='#3c4e80');
}

.buttonsend:active {
	position: relative;
	top: 1px;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#6e7dac), to(#3c4a71));
	background: -moz-linear-gradient(top,  #6e7dac,  #3c4a71);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e7dac', endColorstr='#3c4a71');
}



.bigrounded {
	-webkit-border-radius: 3em;
	-moz-border-radius: 3em;
	border-radius: 3em;
}

.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}

.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}
.macaco {
    margin-left: 10px;
    margin-top: 10px;
}

/*___________________________________________________________________________*/





#cap { width:651px; height:317px; -webkit-border-radius: 10px;

border-radius: 10px; -webkit-box-shadow: 5px 5px 5px #666666;

box-shadow: 5px 5px 5px #666666; border:#999 1px solid;   }

.plafon { -webkit-border-radius: 10px;

border-radius: 10px; -webkit-box-shadow: 5px 5px 5px #666666;
 border:#999 1px solid; margin-top:11px;margin-bottom:11px; }





 @media print {

  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */

  a, a:visited { text-decoration: underline; }

  a[href]:after { content: " (" attr(href) ")"; }

  abbr[title]:after { content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

  thead { display: table-header-group; } /* h5bp.com/t */

  tr, img { page-break-inside: avoid; }

  img { max-width: 100% !important; }

  @page { margin: 0.5cm; }

  p, h2, h3 { orphans: 3; widows: 3; }

  h2, h3 { page-break-after: avoid; }

}

.pie div.fono{display: inline;}
.pie div.line{display: inline;}
.pie div.linename {display: inline; font-weight:bold;}
.pie div.line:after {content:"\00A0 \2022 \00A0"}