
/*	undohtml.css
(CC) 2004 Tantek Celik. Some Rights Reserved.
	http://creativecommons.org/licenses/by/2.0
	This style sheet is licensed under a Creative Commons License.

	Purpose: undo some of the default styling of common (X)HTML browsers */

/*	link underlines tend to make hypertext less readable, because underlines
	obscure the shapes of the lower halves of words */

:link, :visited { text-decoration: none; }

/*	no list-markers by default, since lists are used more often for semantics */
ul, ol { list-style: none; }

/*	avoid browser default inconsistent heading font-sizes and pre/code too */
h1, h2, h3, h4, h5, h6, pre, code
{
	font-size: 1em;
	text-transform: none;
}

/*	remove the inconsistent (among browsers) default ul,ol padding or margin
	the default spacing on headings does not match nor align with normal
	interline spacing at all, so let's get rid of it. Zero out the spacing
	around pre, form, body, html, p, blockquote as well form elements are oddly
	inconsistent, and not quite CSS emulatable. Nonetheless strip their margin
	and padding as well */

ul, li, h1, h2, h3, h4, h5, h6, pre, sup, form, body, html, p, blockquote, fieldset, input
{
	margin: 0;
	padding: 0;
}

table, tr, th, td
{
	margin: 0;
	padding: 0;
}

/*	whoever thought blue linked image borders were a good idea? */
a img, :link img, :visited img { border: none; }

/*	de-italicize address */
address { font-style: normal; }


/* LEEJOWITT STYLES BELOW */

a:link, a:visited{
	color:#353535;
	text-decoration:none;
}

a:hover{
	color:#0e56d2;
}

p{	
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	padding:0 0 15px 0;
	text-align:left;
}

h1{
	font-family:Impact, sans-serif;
	color:#0e56d2;
	font-size:58px;
}


h2{
	font-family:Impact, sans-serif;
	color:#0e56d2;
	font-size:28px;
}

h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:26px;
	font-weight:300;
}
.clear{
clear:both;
}

#wide{
background-color:#f5f5f6;
padding-bottom:20px;
text-align:center;
}

#wrapper{
	margin: 0 auto 100px auto;
	padding-bottom:50px;
	width:800px;
	background-color:#FFF;
	-moz-box-shadow: 0 0 10px 10px #ececed;
	-webkit-box-shadow: 0 0 10px 10px#ececed;
	box-shadow: 0 0 10px 10px #ececed;
	text-align:left;
}

#menu{
	margin:10px 0 20px 40px;
}

#menu a{
	font-family:Impact, sans-serif;
	font-size:20px;
}

#menu ul, #menu li {
	display: inline;
	margin: 0;
	padding: 0;
	color: #339;
}
#menu li{
	margin: 0 20px 0 0;
}

.bullet{
	display: inline;
	color:#0e56d2
}

#sliderbox{
	float:left;
	margin:0 0 0 40px;
	width:450px;
	height:271px;
}

#column2{
	float:left;
	margin:0 0 0 20px;
	width: 250px;
	display:inline;
}

.item{
		border-bottom:1px dashed #CCC;
		margin:0 0 20px 0;
		padding:0 0 5px 0;
}
.special{
	margin: 30px 100px 40px 40px;
	border-radius:15px;
	background:#0f55d9;
	color:#FFF;
	padding:15px;
}
.special h2{
color:#FFF;
font-size:36px;
letter-spacing:0.1px;
}

.special p{
color:#FFF;
}

#tel{
	margin:20px 0 0 0;
}
#mapbox{
margin:0 0 0 40px;
float:left;
width:450px;
}

#location{
margin:20px 0 0 40px;
}

#footer{
	background-color:#0e56d2;
	text-align:center;
}
#footer p{
	font-size:10px;
	color:#7ba2e6;
	padding:10px 0 10px 0;
	text-align:center;
}
#footer a{
	color:#7ba2e6;
}
#footer a:hover{
	color:#FFF;
}

#services{
	font-family:Impact, sans-serif;
	list-style-type: circle;
	font-size:20px;
	color:#0e56d2;
	margin:0 0 0 40px;
}
#services ul li{
	color:#353535;
	padding:0 0 0 30px;
	list-style-type: none;
}
.article{
	margin:0 40px 0 40px;
	padding:20px;
	background-color: white;
}

.slug{
	font-size:18px;
	font-style:italic;
}

/*Nivi Slider */
.nivoSlider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
/*Contact Form*/

#contact-form{
	margin:20px 40px 0 40px;
	padding:20px;
	background-color:#0e56d2;
	border-radius:15px;
}
#contact-form p{
	color:white;
	}
#contact-form label{
	color:white;
	font-family:Arial, Helvetica, sans-serif;

}

#contact-form input, textarea{
	margin:0 40px 20px 0;
	box-shadow:10px 10px 5px #0946b0;
}

.required_star{
	color:#D2930E;
}

#send{
	cursor:pointer;
}

#contact-message{
	background-color:white;
	border-radius:15px;

	margin-right:40px;
	width:250px;
	box-shadow:10px 10px 5px #0946b0;
}
#contact-message p{
	color:black;
	padding:20px;
}

#thankyou{
	margin:40px;
	text-align:center;
}
.col-md-offset-3{
	margin-left:0!important;
}