/*
Theme Name: Park City Journal
Theme URI: http://www.parkcityjournal.com/
Description: A beautiful theme designed for Parkcityjournal.com.
Version: 1.0
Author: Blogging Systems
Author URI: http://www.bloggingsystems.com/
*/

/* Globals
----------------------------- */

* { margin:0;padding:0;border:0 }
body { background:#eac881 url(images/bg.png) repeat-y center top }
a { color:#080889 }
.center { text-align:center }
p {
  margin-bottom:10px;
  }

#wrapper {
  width:780px;
  margin:0 auto;
  border:solid #56431f;
  border-width:0 1px;
  }
.one-column { width:760px; margin:5px 5px 0 5px; }
.two-column { width:570px; margin:5px 0 0 5px; }
.three-column { width:367px; margin:5px 0 0 5px; }



/* Header
----------------------------- */

#very_top_nav {
  float:right;
  padding:5px 7px;
  background:#8e1c24;
}
#very_top_nav ul {
  float:right;
  list-style:none;
  }
#very_top_nav li.first {
  border:0;
  }
#very_top_nav li {
  float:left;
  display:block;
  padding:0 0 1px 6px;
  margin:0 0 0 6px;
  border-left:1px solid #fff;
  font:normal 10px Verdana;
  line-height:12px;
  }
#very_top_nav li,
#very_top_nav li a {
  color:#efefef;
  text-decoration:none;
  }
#very_top_nav li a:hover {
  text-decoration:underline;
  }

#header {
  }
  #header h1 {
    line-height:0;
    font-size:1em;
    }


/* Top Navigation
----------------------------- */

#top_navigation {
  float:left;
  width:100%;
  background:#272c5a url(images/tab_bg.png) no-repeat;
  border-bottom:4px solid #806530;
  }

#top_navigation ul {
  list-style:none;
  float:left;
  padding:10px 10px 0 10px;
  }
#top_navigation li.page_item {
  float:left;
  display:block;
  margin-right:5px;
  font:bold 9.73333px Verdana;
  text-transform:uppercase;
  }
#top_navigation li.page_item a {
  display:block;
  padding:0 9px;
  line-height:24px;
  text-decoration:none;
  white-space:nowrap;
  color:#fff;
  }
#top_navigation li.current_page_item a,
#top_navigation li.page_item a:hover {
  background:#806530 url(images/tab.gif) repeat-x top;
  color:#5a4722;
  }


/* Content
----------------------------- */

#blurb {
  margin:10px 10px 5px 10px;
  padding:10px 5px 0 5px;
  border:1px solid #ccc;
  background:#eee;
  }
  #blurb h1 {
    font:bold 16.2px Verdana;
    margin-bottom:1em;
    color:#080889;
    }
  #blurb p {
    font:normal 13px Verdana;
    }

#middle {
  background:#8e1c24;
  float:left;
  padding-bottom:50px;
  }

#content {
  float:left;
  padding:0 5px;
  background:#d8d8d7;
  }
  #content #breadcrumbs {
    float:left;
    font:normal 10px Verdana;
    margin:9px 2px 10px 2px;
    }
  #content #breadcrumbs a {
    color:#080889;
    text-decoration:underline;
    }
  #content #rss {
    float:right;
    margin-top:9px;
    }
  #content #rss img {
    margin:0;
    }
  #content a {
    text-decoration:underline;
    margin:0; padding:0;
    }
  #content h2 {
    clear:both;
    margin:0 2px 16px 2px;
    font:bold 14.2667px Verdana;
    color:#000;
    }
  #content .alt {
    border:1px solid #ccc;
    background:#fff;
    padding:18px 16px !important;
    margin-bottom:24px;
    font:normal 11px Verdana;
    }
  #content .alt p {
    margin:0;
    }
  #content .post {
    padding:0 2px;
    margin-bottom:17px;
    font:normal 11px Verdana;
    }
  #content .post h1 {
    margin-bottom:10px;
    font:bold 13px Verdana;
    color:#196ea6;
    }
  #content .post a:hover {
    text-decoration:underline;
    }
  #content .post small {
    display:block;
    margin-bottom:5px;
    font:bold 9.73333px Verdana;
    color:#000;
    text-transform:uppercase;
    }
  #content .post p {
    line-height:1.3em;
    }
  #content .post a {
    font-weight:bold;
    }
  #content .post .meta {
    margin:10px 0;
    color:#000;
    }
  #content .post .meta a {
    text-decoration:none;
    color:#000;
    }
  #content .post .meta a:hover {
    text-decoration:underline;
    color:#080889;
    }
  #content .post .meta a img {
    margin:0;
    }

  #content .post hr {
    border:0;
    border-top:1px solid #5a4722;
    height:1px;
    }
  #content .post ol,
  #content .post ul {
    margin-left:41px;
    margin-bottom:10px;
    }
  #content .post li {
    margin-bottom:10px;
    }
  #content img {

    margin:0 15px 15px 15px;
    }

  #pagination {
    font:normal 13px Verdana;
    margin-bottom:13px;
    }


/* Sidebars
----------------------------- */

#sidebar_left {
  float:left;
  width:190px;
  margin-top:5px;
  }
#sidebar_left h2 {
  background:#272c5a url(images/sidebar_h2_bg_left.png) no-repeat;
  height:20px;
  }
#sidebar_right {
  float:right;
  width:203px;
  }
#sidebar_right h2 {
  background:#272c5a url(images/sidebar_h2_bg_right.png) no-repeat;
  height:20px;
  }
.sidebar * {
  margin:0;padding:0;border:0;line-height:1em;
  }
  .sidebar ul {
    list-style:none;
    }
  .sidebar ul li h2 {
    font:bold 10px Verdana;
    text-transform:uppercase;
    padding:3px 8px 3px 8px;
    color:#fff;
    }
  .sidebar ul li h3 {
    margin:12px 10px 3px 10px;
    font:bold 8.73333px Verdana;
    color:#666;
    text-transform:uppercase;
    }
  .sidebar ul li ul {
    list-style:disc;
    margin-left:25px;
    margin-top:1px;
    margin-bottom:8px;
    }
  .sidebar ul li ul li {
    margin:0 0 .5em 0;
    font:normal 9.73333px Verdana;
    line-height:1.4em;
    color:#806530;
    }
  .sidebar ul li ul li a {
    text-decoration:none;
    color:#dbdeff;
    line-height:1.4em;
    }
  .sidebar ul li p {
    font:normal 9.73333px Verdana;
    line-height:1.4em;
    margin-left:10px;
    line-height:1.5em;
    }
  .sidebar ul li p a {
    text-decoration:none;
    }
  .sidebar ul li a:hover {
    text-decoration:underline;
    }


/* Sidebar Widgets
----------------------------- */

.widget_text .center img {
  display:block;
  margin:0 auto;
  }

.widget_search #searchform {
  display:block;
  height:50px;
  }
  #searchform input.button {
    float:left;
    margin:3px 0 0 0;
    padding:4px 5px 4px 5px;
    background:#080889;
    font:bold 9px Verdana;
    color:#fff;
    text-transform:uppercase;
    }
  #searchform input#s {
    float:left;
    margin:3px 6px 6px 4px;
    padding:4px;
    border:1px solid #080889;
    width:93px;
    background:#fff;
    font:normal 9.73333px Verdana;
    color:#272c5a;
    text-transform:none;
    }

.widget_calendar table#calendar {
  width:100%;
  }
  .widget_calendar caption {
    font:bold 11px Verdana;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:2px;
    }
  .widget_calendar thead th {
    font:bold 9.73333px Verdana;
    color:#fff;
    padding-bottom:3px;
    }
  .widget_calendar tbody td {
    width:14%; height:15px;
    background:#ddd;
    font:normal 9.73333px Verdana;
    text-align:center;
    vertical-align:middle;
    }
  .widget_calendar tbody td.pad {
    background:transparent;
    }
  .widget_calendar tbody td#today {
    background:#222;
    color:#fff;
    }
  .widget_calendar tbody td#today a {
    color:#fff;
    }
  .widget_calendar tbody td a {
    display:block;
    width:100%; height:100%;
    color:#000;
    line-height:14px;
    }
  .widget_calendar tbody td a:hover {
    background:#222;
    color:#fff;
    }
  .widget_calendar #prev a,
  .widget_calendar #next a {
    color:#fff;
    }

  .widget_text .branding {
    text-align:center;
		color:#fff;
    }
  .widget_text .branding a {
    text-decoration:none;
    font:normal 10px Verdana;
    display:block;
		color:#fff;
    }
  .widget_text .branding a img {
    margin:.5em 0;
    }
  .widget_text .branding a:hover {
    text-decoration:none;
    }	
  .widget_text .branding a:hover span {
    text-decoration:underline;
    }

  .widget_text .advertisements {
    margin:10px;
    padding:10px;
    border:1px solid #ccc;
    background:#eee;
    font:normal 10px Verdana;
    }
  .widget_text .advertisements span.t {
    display:block;
    text-align:center;
    font-size:11px;
    color:#6f6f6f;
    }
  .widget_text .advertisements a {
    font-size:11px;
    font-weight:bold;
    color:#00c;
    }
  .widget_text .advertisements span.url {
    color:#008000;
    }

  .sidebar .widget_meta ul {
    margin:0 0 20px 10px;padding:0;
  }
  .sidebar .widget_meta ul li {
    list-style:none;
    background:url(images/feed-icon-12x12.gif) no-repeat left center;
    padding-left:19px;
  }
	

/* Footer
----------------------------- */

#footer {
  clear:both;
  position:relative;
  height:38px;
  border-top:1px solid #373f80;
  background:#272c5a url(images/footer_bg.png) no-repeat;
  font:normal 9.73333px Verdana;
  }

#footer #copyright {
  color:#b7beff;
  line-height:28px;
  margin-left:9px;
  }
  #footer #copyright a {
    color:#dbdeff;
    font-weight:bold;
    text-decoration:none;
    }
  #footer #copyright a:hover {
    text-decoration:underline;
    }

#footer #powered-by {
  position:absolute;
  left:607px; top:-33px;
  }
