.aligncenter {
    display:block;
    margin:10px auto 20px;
}
.alignleft {
    float:left;
    margin:10px 20px 8px 0;
}
.alignright {
    float:right;
    margin:10px 0 8px 20px;
}
.col-left {
    float:left;
}
.col-right {
    float:right;
}
#top-out {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_top.gif) repeat-x scroll 0 0;
    width:100%;
}
#page_navi {
    font-size:11px;
    height:27px;
    width:100%;
}
#page_navi a:link {
    color:#CBCBCB;
}
#page_navi a:visited {
    color:#CBCBCB;
}
#page_navi a:hover {
    color:#FFFF00;
    text-decoration:underline;
}
#page_navi a:active {
    color:#FFFF00;
}
#page_navi ul {
    padding:0;
}
#page_navi .col-left {
    margin-left:-10px;
}
#page_navi ul.rss {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_rss.gif) no-repeat scroll 0 5px;
    padding:6px 0 3px 15px;
}
#page_navi ul.rss li {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_separator.gif) no-repeat scroll right 4px;
    display:inline;
    padding:0 10px;
}
#page_navi ul.rss li.last {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent none repeat scroll 0 0;
}

#cat_navi {
    width:100%;
}
#cat_navi li a span {
    color:#9D9D9D;
    font-size:11px;
    font-weight:normal;
}
#middle-out-top {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EFEFEA url(images/bg_middle_out_top.gif) repeat-x scroll 0 0;
    width:100%;
}
#middle-out-bottom {
    width:100%;
}
#middle-out-bottom .single {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_middle_content_single.gif) repeat-y scroll 0 0;
}
#middle-content {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_middle_content.gif) repeat-y scroll 0 0;
    margin:0 auto;
    width:939px;
}
#middle-content-bottom {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_middle_content_bottom.gif) no-repeat scroll 0 bottom;
    width:100%;
}

#secnav, #secnav ul {
    line-height:1;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
#secnav a {
    color:#212121;
    display:block;
    line-height:16px;
    padding:10px 20px 6px;
}
#secnav li:hover, #secnav li.sfhover1 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_cat_navi_hover.jpg) repeat-x scroll 0 0;
    cursor:pointer;
}
#secnav li:hover span, #secnav li.sfhover1 span {
    color:#666666;
}
#secnav li {
    float:left;
    font-size:16px;
    font-weight:bold;
}
#secnav li ul {
    border-color:#E6E6E6;
    border-style:solid;
    border-width:0 1px 1px;
    left:-999em;
    position:absolute;
    width:188px;
    z-index:10;
}
#secnav li li {
    font-weight:normal;
}
#secnav li:hover ul, #secnav li.sfhover1 ul {
    left:auto;
}
#secnav li ul li a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_cat_navi_item.gif) repeat-x scroll left bottom;
    color:#565656;
    font-size:12px;
    line-height:34px;
    padding:0 20px;
    width:148px;
}
#secnav li ul li a {
}
#secnav li ul li a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#D4D4D3 none repeat scroll 0 0;
}
#secnav li ul ul {
    border-width:1px;
    margin:-35px 0 0 188px;
}
#secnav li:hover ul ul, #secnav li.sfhover1 ul ul {
    left:-999em;
}
#secnav li:hover ul, #secnav li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul {
    left:auto;
}
#secnav li:hover, #secnav li.hover {
    position:static;
}
#content {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_middle_top.gif) no-repeat scroll 0 0;
    min-height:550px;
    padding:34px 7px 50px 8px;
    width:924px;
}

#main-content {
    margin:114px 0 0 31px;
    width:553px;
}
.single #main-content {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    margin:114px 0 0;
    padding:0 32px 35px 31px;
    width:553px;
}
#comments1 {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F7F6F6 url(images/bg_comments1.gif) repeat-x scroll 0 top;
    width:616px;
    margin-top:20px;
    float:left;
}







#comments1 h3 {
    font-size:20px;
    font-weight:normal;
    padding:10px 0 20px;
}
#comments1_wrap {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(images/bg_comments1.gif) repeat-x scroll 0 bottom;
    margin-bottom:-52px;
    padding:15px 32px 75px 31px;
    position:relative;
    width:553px;
    color:#444444;
    font-family:arial;
    font-size:12px;
}

#comments1_wrap h1, h2, h3, h4, h5 {
    /*font-family:Georgia;
    padding:10px 0;*/
}
h6 {
    font-size:1.2em;
    margin:20px 0 5px;
}
#comments1_wrap ul, ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:10px 0;
}
#comments1_wrap img, #comments1_wrap p, #comments1_wrap h1,#comments1_wrap h2,#comments1_wrap h3,#comments1_wrap h4,#comments1_wrap h5,#comments1_wrap ul,#comments1_wrap ol,#comments1_wrap li,#comments1_wrap form,#comments1_wrap blockquote {
    margin:0;
    padding:0;
}

#comments1_wrap { line-height:20px;
                  padding:10px 0;
}

#comments1 .comment a {
    text-decoration:underline;
}
#comments1 .comment a:hover {
    text-decoration:none;
}
#comments1 .comment small {
    font-size:10px;
    margin-top:-2px;
}
#comments1 .comment {
    margin-top:10px;
    width:100%;
}
#comments1 .comment .col-left {
    width:110px;
}
#comments1 .comment .col-left img {
    border:5px solid #EDEDED;
}
#comments1 .comment .col-left .inside {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(http://www.thecuttingrooms.co.uk/wp-content/themes/cuttingrooms-busybee/images/bg_comment_element.gif) no-repeat scroll right 27px;
    float:right;
    margin-right:-16px;
    min-height:70px;
    overflow:hidden;
    padding-right:7px;
    position:relative;
    width:110px;
}
#comments1 .comment .col-left p {
    line-height:19px;
    padding:0 0 0 2px;
}
#comments1 .comment .col-right {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border:5px solid #EDEDED;
    float:none;
    margin-left:121px;
    min-height:70px;
    padding:10px 20px;
}
* html #comments1 .comment .col-right {
    height:100px;
}
#comments1 .comment span.reply {
    float:right;
    font-size:11px;
    padding:3px 3px 0;
}
#comments1 .comment span.reply a {
    color:#AAAAAA;
    text-decoration:none;
}
#comments1 ul.children {
    margin:10px 0 0 20px;
    padding:0;
}
#comments1 .navigation .alignright, #comments1 .navigation .alignleft {
    margin:0;
}
#comments1 .navigation a {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#9F9F9F none repeat scroll 0 0;
    color:#FFFFFF;
    display:block;
    font-family:Georgia;
    font-weight:bold;
    margin-left:4px;
    padding:5px 9px;
}
#comments1 .navigation a:hover {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#888888 none repeat scroll 0 0;
}
#comments1 .commentlist {
    padding:0;
}
#comments1 .commentlist p {
    padding:0 0 10px;
}
#comments1 .commentlist #respond #form_wrap {
    border:0 none;
    margin:0;
    padding:0 0 25px;
    width:auto;
}
#comments1 .commentlist .children #respond #form_wrap .col-right {
    float:none;
}
#comments1 .cancel-comment-reply {
    margin-bottom:10px;
}
#form_wrap {
    border-bottom:1px solid #E6E6E6;
    border-top:1px solid #E6E6E6;
    padding:15px 32px 30px 31px;
    position:relative;
    width:553px;

}
#form_wrap h2 {
    padding-bottom:28px;
    position:relative;
}
#form_wrap .form-left {
    float:left;
    width:170px;
}
#form_wrap .form-right {
    float:right;
    width:351px;
}
.children #form_wrap .form-right {
    float:none;
}
#form_wrap textarea, #form_wrap .form-left input {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#C5C3C3 #EDEDED #EDEDED #C5C3C3;
    border-style:solid;
    border-width:1px;
    color:#676563;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding:7px 10px;
}
#form_wrap textarea {
    margin-bottom:18px;
    width:340px;
}
#form_wrap .form-left input {
    display:block;
    margin-bottom:10px;
    width:147px;
    height:30px;
}
#form_wrap input.sb {
    clear:left;
    display:block;
}
#form_wrap p.lc_logged {
    margin-top:-20px;
    position:relative;
}


.wrap:after, #sidebar .widgetized .widget_categories ul:after, #sidebar .widgetized .widget_archive ul:after, #sidebar .widgetized .widget_links ul:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.fix {
    clear:both;
    height:1px;
    margin:-1px 0 0;
    overflow:hidden;
}
.fl {
    float:left;
}
.fr {
    float:right;
}
.ac {
    text-align:center;
}
.ar {
    text-align:right;
}
img.centered {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background-color:#EEEEEE;
    border:1px solid #DDDDDD;
    padding:4px 0 5px;
    text-align:center;
}
.wp-caption-text {
    font-size:11px;
    padding:3px 0 0;
}

