@charset "utf-8";
/* CSS Document */

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

#header-bar {
	/* background: url(/images/header-bg.png) no-repeat; */
	height: 100px;
        width: 780px;
}

#header-bar #header-bar-content {
	width:auto;
	margin-left: 25px;
	margin-top: 20px;
	float:left;
}

.header-h2 {
	font-size: 13px;
        color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
        font-weight: normal;
}


#header-bar #header-bar-right {
	margin-top: 85px;
	margin-right: 10px;
	float:right;
}

#header-bar #header-bar-content .blog-title a,
#header-bar #header-bar-content .blog-title a:visited {color: #FFF; font-size: 1.75em;}

#header-bar #header-bar-content .blog-tagline a,
#header-bar #header-bar-content .blog-tagline a:visited {color: #FFF; font-size: 1.1em;}



/* Nav Bar
-------------------------------------------------------------- */

#nav-bar {
	height: 26px;
	min-height: 26px;
}

#nav-bar-content {
	margin-top: 0px;
	line-height: 26px; /* added this to fix vertical centering of text 17/11/09 */
}


/* suckerfish_navbar
-------------------------------------------------------------- */

#hmt-sf-navbar {
	height: 26px;
	min-height: 26px;
	
	margin: 0px;
	padding: 0px;

/*	margin-top: 0px; */	/* distance from top of navbar */
	margin-left: 15px;	/* distance from left margin of navbar */
	
	line-height: 24px;
}


/* Search Bar
-------------------------------------------------------------- */

   #search-bar {
	height: 26px;
	min-height: 26px;
    }

   #search-bar-content {
	margin-top: 4px; 
	min-height: 26px;
}


/* Wrap around the entire contents of the page below the nav
-------------------------------------------------------------- */

#page-body-wrapper {
	max-height: 9999px;
	/*seems to fix matching heights column problem!*/
        background: #fff url(../images/sidebar-bg-165-jewelry.gif) 1px 0 repeat-y;
        background-position:top right;
}


/* Widget title
-----------------------*/

#top-widebar .widgettitle,
#bottom-widebar .widgettitle,
#left-sidebar .widgettitle, 
#right-sidebar .widgettitle {
	height: 20px;
	padding: 0px;
	margin: 0px;
	padding-top: 2px; 
	padding-left: 5px;
	margin-bottom: 8px; 
	font-weight:bold;
        font-size: 12px;
	color: #EFE6E2;
}


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

#footer-content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	font-weight: normal;
}


/* 780px wide mod
---------------------------------------------------------------*/

    #main {
       width: 780px;
    }

    #high-bar {
       width: 780px;
    }

    #nav-bar {
       width: 400px;
    }

    #hmt-sf-navbar {
	width: 400px;
    }


    #content {
       width: 590px; /* 538 - 180px */
    }


    #footer {
       width: 780px; /* 980 - 180 */
    }

    #sub-footer {
       width: 780px; /* 980 - 180 */
    }


/* Body
-------------------------------------------------------------- */

    h1   {
	margin: 0; /* using padding instead of margin will allow you to keep the element  away from the edges of the div */
        font-size: 16px;
	color: #4A4A4A;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	font-family: Tahoma, Geneva, sans-serif;
}

    h1 a {
        color: #4A4A4A;
        text-decoration:none;
}

    h1 a:link, a:visited {
        color: #4A4A4A;
}

   .post-content h2 {
        font-size: 13px;
        color: #494949;
}

   .post-content h3 {
        font-size: 13px;
        color: #494949;
}

   .post-content p, li {
        color: #494949;
}

   .post-content link, a:link, v:link {
        color: #2B2B2B;
}



/* Sidebar Wrapper
-------------------------------------------------------------- */

    #sidebar-wrapper {
    width: 165px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
    float: right;
}

    #sidebar-wrapper h4 {
	font-size: 1.1em;
}

#sidebar-wrapper h5 {
	font-size: 1.1em;
	line-height: 1.05em;
	margin: 0;
	padding: 0;
	margin-bottom:3px;
}

#sidebar-wrapper p {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

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

#top-widebar {
	width: 155px;
	margin: 0px;
	padding: 0px;
	margin-right:5px;
	margin-left:5px;
	float: left;
	display: inline;
	overflow: hidden;
}



/* No Sidebar
-------------------------------------------------------------- */

    #content-wide {
       width: 780px;
       /* this min-height is set to allow for a decorative background wallpaper */
       min-height: 500px;
       margin: 0px;
       padding: 0px;
       margin-left:10px;
       margin-right:10px;
       margin-bottom: 10px;
       display: inline;
       float:left;
       overflow: hidden;
}

    .no-sidebar-post {
       width: 760px;
       padding-left: 10px;
       padding-right: 10px;
       background: none;
}


/* Date
-------------------------------------------------------------- */

#date {
   padding-top: 0px;
   font-weight: bold;
   color: #fff;
}


/* Image Align
-------------------------------------------------------------- */
.middle-align {
    vertical-align:middle;
}

.bottom-align {
    vertical-align:bottom;
}


/* Social Media
-------------------------------------------------------------- */

#social_media {
   width:125px;
/* background:#F2F7F7; */
/* border:1px solid #ACD0D1; */
   margin-left: auto;
   margin-right: auto;
   margin-top:15px;
}

#social_media ul {list-style-type:none; margin:0 0 0 0; padding:0;}
#social_media ul li {display:inline; padding: 0 2px 0 0;}
