/*
Theme Name: arcscape theme 
Description: Free Range Web Design
Author: Liz Kelleher

dark blue #213A7C
light blue 9095BB

*/
    body {
        margin: 0;
        padding: 0;        
background-color: #c5c5c5;  
text-align: center;
	font-family: "Helvetica Neue", Calibri, Arial, sans-serif;
	color: #666; 
	font-size: 62.5%;
	  line-height: 18px;
    }
	
	 a {
	font-style:normal;
	color:#666;
	border-bottom: 1px dotted #666;
}
 a:link {
	color:#666;  
	text-decoration:none;
	border-bottom: 1px dotted #666;

}
 a:visited {
	text-decoration:none;
}
 a:hover {
		border-bottom: 1px solid #666;

}


/* END LINKS */
	.clear {
		clear:both; 
	}
    div#wrapper {
        width: 860px;        
        margin:  0px auto 20px auto;
		padding: 0 20px 20px 20px;
        background-color: #ffffff;
        text-align: center;
    }
     div#clear {
		clear:both; 
    }
   
    /* HEADER */
        #header {
            margin: 0px 0px 0px 0px;
            padding: 0px; 
            text-align: left;
        	background: #fff;
			/* border-bottom: 1px dotted #213A7C;*/}
#header a, #header a:hover {
	border-bottom: none;
}
	#header ul {
        line-height:1.4em;
		margin: 10px 0 1.5em 0;
		padding: 0;
	}
	#header ul li {
		padding: 0;
	}

		
#nav-links {float:right; padding:0px 0px 0 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px;list-style: none outside none;}
#nav-links ul {margin: 0;}
#nav-links ul li {border-left:1px dotted #213A7C;display:block;float:left; margin: 0 0 0.25em 0px;	padding: 40px 10px 10px 10px;text-decoration: none;}
#nav-links li.last {margin-right:10px;padding-right:0;border-right:none;}
#nav-links li.first {margin-left:0;padding-left:0;border-left:none;}
#nav-links li a {color:#213A7C; font-size:1.2em; text-decoration:none; }
#nav-links li a:hover {border-bottom: 1px dotted #9095BB;color: #9095BB!important;}

#nav-links li.current_page_item a { background-color: #ebebeb; color: #213A7C!important;}
#nav-links li.current_page_item { background-color: #ebebeb;}



  /* END HEADER */
     #content {
		float: left; /* needed the float in here to view repeat in firefox */
		top: 0px;
        width: 100%;        
        margin: 0 auto 0 auto;
        padding: 0 0 0px 0;        
        text-align: left;
        background-color: #ffffff;
		height: auto;
		font-size: 1.1em;
}
   	
    #main {
        float: left;
        width: 66%;
        display: inline;
		padding: 0px 20px 0px 0px;
		margin: 0px 0px 0px 20px;   /*	space for header in sidebar */
        text-align: left;
		border-right: 1px dotted #213A7C;
		min-height: 350px;	
    }

    #sidebar {
color: #999;
        float: right;
        width: 24%;
        display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px 20px 0px 0px;
		line-height: 16px;
	font-family: Helvetica, Arial, sans-serif;
}
 #homepage-slideshow {
		background-color: #EBEBEB;
		height: 425px;
 		margin: 0px 20px 0px 20px;
}

    #home-gallery {
        float: left;
        display: block;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		line-height: 18px;
		background-color: #EBEBEB;
		width: 600px;
}
    #gallery-rhs {
	font-family: "Century Gothic", Calibri, Arial, sans-serif;
        float: right;
        width: 150px;
        display: block;
		line-height: 18px;
		margin: 0px 10px 10px 0px;
		padding: 0px 20px 0px 10px;
		text-align: left;
		background-color: #EBEBEB;
		height: 425px;
}
#gallery-rhs a, #gallery-rhs a:link {
	font-style:normal;
	color:#666;
	border-bottom: none;
}

#gallery-rhs a:hover {
		border-bottom: 1px dotted #666;

}

    #home-intro {
        float: left;
        width: 45%;
        display: inline;
		margin: 20px 0px 10px 20px;
		padding: 0px 20px 0px 0px;
		text-align: left;
		line-height: 18px;
		border-right: 1px dotted #213A7C;
}
    #home-feature {
        float: left;
        width: 45%;
        display: inline;
		margin: 20px 20px 10px 20px;
		padding: 0px 0px 0px 0px;
		text-align: left;
		line-height: 18px;
}
    #home-feature ul.projects {
        line-height:1.6em;
		margin: 20px 5px 20px 5px;
		padding: 0;	
		}
	 #home-feature ul.projects li {
		margin: 0 0 1.5em 20px;
		padding: 0;
		/* list-style-type:square; */
		list-style-type:none;
		text-indent: -30px;
		padding-left: 40px;
}

#main .entry h3 {
	text-indent: 0;}

	img.center {
       display: block;
    margin-left: auto;
    margin-right: auto;
    }

#content ul {
		font-size: 1.3em;
	}
	
	
	input, textarea { /* idea for text input area looks indented  */
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #AAAAAA #DDDDDD #DDDDDD #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #444444;
    font-size: 1.2em!important;
}

/* HEADINGS  */
h1 {
	font-family: Georgia, "Times New Roman", Times, serif; 
	color:#213A7C; /* dark blue in logo  */
	letter-spacing: 2px;
font-style:normal;
	font-size: 2.3em;
	font-weight:400;
	margin: 10px 0px 20px 0px;
	background-color: #EBEBEB;
	padding: 40px 10px 20px 20px;
}

	h2 {
		font-family: Georgia, "Times New Roman", Times, serif; 
		color:#213A7C; /* dark blue in logo  */
font-size: 1.6em;
        line-height: 25px;
		margin: 10px 0px 10px 0px;
		padding: 0px;
font-weight: normal;		}

	 h2 a {
	color:#213A7C;
	border-bottom: 1px dotted #213A7C;
}
 h2 a:link {
	color:#213A7C;  
	text-decoration:none;
	border-bottom: 1px dotted #213A7C;

}
 a:visited {
	text-decoration:none;
}
 a:hover {
		border-bottom: 1px solid #213A7C;

}


	h3 {
		font-size: 1.6em;
		letter-spacing: 1px;
        line-height: 15px;
		margin: 10px 0px 15px 0px;
		padding: 0px;
		font-weight: bold;}

#sidebar h2
{
	font-size: 1.2em;
	letter-spacing: 2px; 
	text-decoration: none;
	text-transform: uppercase;
font-weight: normal;}

#sidebar p
{
	font-size: 1.1em;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 5px 0px;
}


 /*  END HEADINGS */


/* TEXT */
	p {
	font-size: 1.3em;
		line-height: 1.4em;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	}
		
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
	
	p.post-date {
		font-size: 1em;
		line-height: 1.3em;
		color: #666666;
		padding: 5px 0px 5px 0px;
	}
	
	p.pagenav {
text-align: center;	}
blockquote {
	border-left: 3px solid #213A7C;
	background-color: #f5f5f5;
	padding-left: 20px;
	padding-top: 10px;
}
	#home-feature ul.projects p {
	font-size: .9em;
		line-height: 1.4em;
		margin: 0px 0px 10px 30px;
		padding: 0px 0px 10px 0px;
	}
fieldset
{
border: 1px solid #213A7C;
}

legend
{
color: #213A7C;
padding: 2px 12px
}
.gform_footer input.button 
{
margin-left: 1.5em;
}
.button {
    border: 1px solid #006!important;
    background: #ccf!important;
}
.button:hover {
    border: 1px solid #f00!important;
    background: #eef!important;
}
.gform_wrapper span.gform_description {
    font-weight: normal;
	    font-size: 1.1em!important;

}

#gforms_confirmation_message {
    background-color: #EBEBEB!important;
    border: 1px solid #213A7C!important;
    color: #213A7C!important;
    font-size: 14px!important;
    margin-bottom: 10px;
	margin-left: 20px!important;
	margin-right: 20px!important;
    margin-top: 10px;
    padding: 20px 0;
    text-align: center;
}
/* END TEXT */
	
/* LISTS */


	ul {
line-height:1.4em;
		margin: 10px 0 1.5em 0;
		padding: 0;
	}
	ul li {
		margin: 0 0 0.25em 15px;
		padding: 0;
	}
	ul.children {
line-height:1.4em;
		margin: 10px 0 1.5em 0;
		padding: 0;
	}
	ul.children li {
        	font-size: .8em;
		margin: 0 0 0.25em 15px;
		padding: 0;
	}
	
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
hr, .hide {
	display: none;
	}

/* IMAGES */
	img {
		border: 0;
		display: block;
}
.floatleft { 
    float: left; 
    margin: 10px 10px 10px 0; 
}
.floatright { 
    float: right; 
    margin: 10px 0 10px 10px; 
}

a img { 
	border-width: 0;
	background: none;
	}
/* styling images in wordpress - from codex */
	
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

p img.alignright {float:right; margin:0 0 1em 1em}
p img.alignleft {float:left; margin:0 1em 1em 0}
p img.aligncenter {display: block; margin-left: auto; margin-right: auto}
p a img.alignright {float:right; margin:0 0 1em 1em}
p a img.alignleft {float:left; margin:0 1em 1em 0}
p a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
	


/* FOOTER */
        #footer {
		width: 100%;
			height: 60px;
			padding: 20px 0 10px 0;
 			margin-bottom: 0px; 
				font-size: 1.2em;
      font-family: Georgia, "Times New Roman", Times, serif;
	  color: #213A7C; }

.divider
{
	border-top: 1px dotted #213A7C;
}
.divider-sml
{
	border-top: 1px dotted #213A7C;
}


		
        #footer p {           
            margin: 10px 20px 10px 15px; /* 20px is RIGHT distance from edge  */
            padding: 0px;
			text-align: right;
			width: 350px;
			float: right;
			display: block;
        }
		
		#footer ul {
			float: left;
			display: block;
			list-style: none;            
            margin: 10px 20px 10px 20px; /* last 20px is LEFT distance from edge  */
        }
		#footer ul a {
	font-weight: normal;
        }
				
		#footer ul li {
			float: left;
			display: inline;           
            margin: 0px;
            padding: 0px;
}
		
		#footer li.separator {
			padding: 0px 3px;
		}
    /* END FOOTER */