/* CSS Document */

body{
	background-image:url(/static/themes/craig2/images/bg2.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}

/* Main header attributes */
#main_header {
	width:950px;
	margin: 0px auto;
	overflow:hidden;
}

#scroll_container{
	background-image:url(/static/themes/craig2/images/bg2.jpg);
	background-repeat:repeat-x;
	background-color:#000000;
}
.ly_friendslist{
background-image:url(/static/themes/craig2/images/tint.png);
background-repeat:repeat-x repeat-y;
}

.ly_object a, .ly_object a:visited, .ly_object a:active, .ly_object a:hover{
	text-decoration:none;
	color:#ec2911;
}

/* Blog Link Styling. */
.ly_blogbox a,.ly_blogbox a:visited, .ly_blogbox a:active {
border:none;
color:#EC2911;
}
.ly_blogbox a:hover {
color:#990000;
text-decoration:underline;
}

/* User Text Link Styling. */
.ly_text_box a,.ly_text_box a:visited, .ly_text_box a:active {
border:none;
color:#EC2911;
}
.ly_text_box a:hover {
color:#990000;
text-decoration:underline;
}




/* Headings*/

h1{
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:30px;
color:#e4e4e4;
font-weight:bold;
position: relative;
}


h2{
font-family:Helvetica, Arial, Verdana, sans-serif;
;
font-size:24px;
color:#ec2c15 ;
font-weight:bold;
position: relative;
}


h3{
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:18px;
color:#cfcfcf;

}

.entry-meta{
color:#FFFFFF;
}
.entry-comment{
color:#FFFFFF;
}

.entry-datetime{
color:#FFFFFF;
}

/*NAVIGATION*/

.site_links ul {
	display: block;
	text-align:center;
	
}

.site_links li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
	padding-left: 15px;
    padding-right: 15px;
	margin:10px 15px;
}



.site_links li a, .site_links li a:visited  {
    color:#FFFFFF;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 0.1em;
    text-align: center;
    margin: 40px auto;
    line-height: 145%;
    font-size: 14px;
	font-weight:bold;
}

	


.site_links li a:hover, .site_links li a:active, .tabnav li.ui-tabs-selected a {
    font-family: Helvetica, Arial, Verdana, sans-serif;
    letter-spacing: 0.1em;
    text-align: center;
    margin: 40px auto;
    line-height: 145%;
    font-size: 14px;
    text-decoration: none;
	color:#333333;

	
}

.friendslistSortable li {
    display: inline;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-right: 5px;
}

.ly_friendslist {
    background-color: none;
    height: auto;
    text-align: center;
	padding: 20px;
    width: 224px;
}


.ly_object {
	font-size: 12px;
}

.ly_archivebox {
    height: auto;
    text-align: left;
	padding: 20px;
    width: 324px;
	
}

#usr_blocks {
clear:both;
width:938px;
margin: 20px auto;
}


#ly_header {
	height:430px;
	display:block;
	background-image:url(/static/themes/craig2/images/header.png);
	background-position:top;
	text-align: center;
	margin-left:0px;

}
#usr_elements{
	min-height:600px;
	background-image:url(/static/themes/craig2/images/content-strip.png);
	background-position:center;
	background-repeat:repeat-y;
}

#ly_footer {
	height:126px;
	display:block;
	background-image:url(/static/themes/craig2/images/footer.png);
	background-position:bottom;
	text-align: center;
	clear:both;
}


/* Styles for Alternate Layout -(FULL)*/
#ly_header.full_layout{
	background-image:url(/static/themes/craig2/images/header-full.png);
}
#usr_elements.full_layout{
	background-image:url(/static/themes/craig2/images/content-strip-full.png);
}

#ly_footer.full_layout{
	background-image:url(/static/themes/craig2/images/footer-full.png);
}




#ly_content-box {
	height:auto;
	width: 271px;
	display:block;
	background-position:top;
	text-align: center;
	position: absolute; left: 587px; top: 320px;
	
	}

#dialog_9P4d4TE7fp8Gc1nD7Lw8SFxrtWS5OmIwrvFkuUL0{
background-image:url(/static/themes/craig2/images/tint.png);
background-repeat:repeat-x repeat-y;
padding:10px;
}
#dialog_8Pz97YuiXvOVHPZVOduVQ1IxPYUaB85wgtpqNjwB{
background-image:url(/static/themes/craig2/images/tint.png);
background-repeat:repeat-x repeat-y;
padding:10px 10px 0 10px;
}

	
#ly_footer #ly_footer_msg {
color:#CCCCCC;
padding-top:28px;

}





.ly_blogbox{
padding:none;
border:none;
margin: 0 50px;
width:500px;
margin-top:-5px;

}

.hentry{
margin:5px;
/*background-image:url(/static/themes/beach/images/tint-white.png);*/
border:none;
padding:10px !important;
}

.entry-content{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
color:#434343;
}

.post_link{
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
color:#3744A2;
hover:#333333;
active:#CCCCCC;
}

.archive_post{
border:none;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:0 0 0 0;
text-align:left;
}

.archive_date{
color:#FFFFFF;
font-size:12px;
}

.archive_container{
border:#333333;
}
#archive-content{
padding:5px 20px 5px 20px;
}

#archive_all_posts{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:3px 3px 0 0;
text-align:center;
background:url(/static/themes/craig2/images/nav-bg.png);
cursor:pointer;
}



.archive_post{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
margin:3px 3px 3px 20px;
}

.archive_post a{
text-decoration:none;
color:#FFFFFF;
font-size:12px;
}

.archive_post a:hover, .archive_post a:active{
text-decoration:underline;
color:#3744a2;
font-size:12px;
}

.blog_image{
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin:5px auto;
  display:block;
  padding: 4px;


}


.blog_video{
text-align:center;
}

.video_placeholder{
display:block;
margin: 5px auto;
}

.posted-by{
margin:5px;
background-image:url(/static/themes/beach/images/tint-white.png);
border:1px solid #CCCCCC;
padding:10px !important;
}

.year_title{
margin:10px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

.month_title{
margin:10px;
font-size:14px;
font-style:italic;
color:#FFFFFF;
}

.year_container{
margin:10px;
}

.month_container{
margin:10px;
}

.carrot{
margin-right:10px;
}

.entry-datetime{
padding-bottom:5px;
color:#FFFFFF;
font-size:12px;
font-style:italic;
}

.entry-content{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}

.text-dialog-content{
color:#FFFFFF;
font-size:14px;
font-weight:normal;
}



/*   Dialog code for the navigation.  /*

/* THIS IS FOR RED SLEEK*/


.dialog-defaultNav {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:900px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog-defaultNav .content,
.dialog-defaultNav .t,
.dialog-defaultNav .b,
.dialog-defaultNav .b div {
 background:transparent url(/static/images/dialog_backgrounds/red_sleek.png) no-repeat top right;

}

.dialog-defaultNav .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:10px 12px 0px 0px;
}

.dialog-defaultNav .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:10px; /* top slice width */
 margin-left:-10px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog-defaultNav .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog-defaultNav .b,
.dialog-defaultNav .b div {
 height:11px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog-defaultNav .b {
 background-position:bottom right;
}

.dialog-defaultNav .b div {
 position:relative;
 width:10px; /* bottom corner width */
 margin-left:-10px;
 background-position:bottom left;
}

.dialog-defaultNav .hd,
.dialog-defaultNav .bd,
.dialog-defaultNav .ft {
 position:relative;
}

.dialog-defaultNav .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog-defaultNav h1,
.dialog-defaultNav p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog-defaultNav h1 {
 padding-bottom:0px;
}







/* This is the code for the default Archive Style.



/* THIS IS FOR 50Black*/


.dialog-defaultArchive {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:800px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog-defaultArchive .content,
.dialog-defaultArchive .t,
.dialog-defaultArchive .b,
.dialog-defaultArchive .b div {
 background:transparent url(/static/images/dialog_backgrounds/50black.png) no-repeat top right;

}

.dialog-defaultArchive .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:18px 22px 0px 0px;
}

.dialog-defaultArchive .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog-defaultArchive .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog-defaultArchive .b,
.dialog-defaultArchive .b div {
 height:12px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog-defaultArchive .b {
 background-position:bottom right;
}

.dialog-defaultArchive .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog-defaultArchive .hd,
.dialog-defaultArchive .bd,
.dialog-defaultArchive .ft {
 position:relative;
}

.dialog-defaultArchive .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog-defaultArchive h1,
.dialog-defaultArchive p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog-defaultArchive h1 {
 padding-bottom:0px;
}

