/* This CSS file is created for you to create or override any of the existing CSS styles used in this theme */

/*
LAYOUT: One-Column (Right) Fixed
DESCRIPTION: Two-column 950px fixed layout with one sidebar right of content
*/

#main {
    width:960px;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
#container {
    width:620px;
    float:left;
}
#content {
    margin:0;
    width:620px;
    overflow:hidden;
}
.main-aside {
    width:340px;
    float:right;
    position:relative;
}
#secondary {
    clear:right;
}
#subsidiary {
    width:960px;
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:340px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#main .module, .single-post {
	margin-right: 10px;
}
.fixed {
	width:960px; 
	margin:0 auto;
}


/* globals */
body					{ font-family: Helvetica, Verdana, Arial, sans-serif; background-color: #F0F0F0; color: #333; font: 13px; height: 100%; min-height: 100%; }
#breadcrumbs {
	margin-right: 0px;
	margin-left: 25px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-bottom: 4px;
}
a, a:link, a:visited	{ color: #000099; text-decoration: underline; }
a:hover					{ text-decoration: underline; color: #000099; }

.smaller {
  font-size: smaller; 
  }

/* common classes */
.tags a:link, .tags a:visited	{ font-weight: bold; text-decoration: underline; padding: 2px 4px; background: #FFF; display: inline-block; margin-bottom: 3px; }


/* latest headlines */
.posts-default .post	{ margin-left: 0; margin-bottom: 10px; margin-right: 3px; margin-top: 0; width: 190px; float: left; background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; height: 220px; padding: 5px; font-size: 11px; }


/* single post */
.single .post .entry-info, .single-post .entry-info	{ color: #848485; font-size: 10px; }
.single .post .entry-title a:link, .single .post .entry-title a:visited, .single-post .entry-title a:link, .single-post .entry-title a:visited	{ text-decoration: none; color: #000000; font-size: larger; }
.single .post .entry-content, .single-post .entry-content	{ margin: 10px 0; font-size: 14px; }
.postbar li a:link, .postbar li a:visited	{ text-decoration: underline; font-weight: bold; }
.single .post .entry-photo, .single-post .entry-photo	{ border:none; width: 590px; margin: 0 auto 10px; }
.photocredit, .photocredit a:visited, .photocredit a:link { padding-bottom: 20px; margin-top: -10px; text-transform: uppercase; font-size: xx-small; }
span.wpcf7-list-item { display: block; }

/* sidebar */
.subscribewidget {
  font-weight: bold;
  font-size: 10px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
  }
.subscribewidgetcontainer {
  width: 100%;
  padding-top: 6px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
}
.subscribewidgetcontainer img {
  padding-right: 8px;
  }
.subscribewidget a:link, .subscribewidget a:visited, .subscribewidget a:hover {
  font-weight: bold;
  font-size: 14px;
  }
.subscribewidget input[type=text] {
  width: 180px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
  }
.subscribewidget input[type=submit], .subscribewidget #wp-email-submit {
  margin-left: 3px;
  padding-left: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-top: 0px;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  background: url(http://www.vtphototours.com/wp-content/themes/arras-theme/images/postbar.gif) repeat-x;
  border: 1px solid #333; font-size: 10px; color:#FFF; 
}
.subscribewidget input[type=submit]:hover, .subscribewidget #wp-email-submit:hover {
  border: 1px solid #CCC;
  background: url(http://www.vtphototours.com/wp-content/themes/arras-theme/images/topnav.jpg) repeat-x;
  color:#333; 
  }
#sidebar_left {
  float: left;
  width: 165px;
  }
#sidebar_right {
  float: right;
  width: 165px;
  }
.sidebar .xoxo_left, .sidebar .xoxo_right { 
list-style: none;
 padding: 0; margin: 0;
  }
.widgetcontent .xoxo_left, .widgetcontent .xoxo_right	{ 
list-style: disc;
 margin-left: 5px;
  }
  .sidebar_ad {text-align: center;}

  
  /* featured slideshow */
#controls				{ position: absolute; float: left; z-index: 10; width: 590px; padding-top: 75px; }
.featured-article		{ display: block; width: 590px; height: 250px; text-decoration: none !important; }

/* bottom content */
#bottom-content-1, #bottom-content-2	{ float: left; width: 300px; margin: 0 10px 10px 0; overflow: hidden; }

  
/* footer */
#footer .widgetcontent	{ font-size: 12px; background: none; padding: 0; border: none; }
#footer .widgetcontent a:link, #footer .widgetcontent a:visited	{ font-size: 12px; }
#footer .legal, #footer .legal a:link, #footer .legal a:visited  {font-size: 10px;}
#footer-sidebar .widgetcontainer	{ float: left; margin: 0 0 15px 0; max-width: 250px; max-height: none; }
#phpload{
  font-family: "Courier New", Courier, Monaco, monospace;
  padding: 0px;
  color: #cccccc;
  font-size: xx-small;
  text-align: center; 
  }
.ln-trademarks { text-align: justify; margin-bottom: -2px; margin-top: -2px; color: #666666; font-size: 9px; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px;}
.legalnotices p { text-align: justify; }
.btc-powered { margin-left: 0px; margin-bottom: 0px; margin-right: 12px; margin-top: -8px; padding: 0px; color: #666666; text-decoration: none; text-align: right; font-size: 6px;}
.btc-powered a { color: #666666; text-decoration: none; text-align: right; font-size: 6px;}

