/*
Theme name: Liljegren Theme
Theme URI: http://www.ilawyermarketing.com/
Template: ashford
Description: Liljegren is a custom child theme designed by ilawyermarketing.
Version: 2.3
Author: ilawyermarketing.com

This software is licensed under the GNU GPL version 2.0 or later.
http://www.gnu.org/licenses/gpl-2.0.html

  This program is free software; you can redistribute it and/or
  modify it under the terms of the GNU General Public License
  as published by the Free Software Foundation; either version 
  of the License, or (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.f

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.

Copyright (c) 2008-2011 Timothy James Bednar.

*/

/* DEFAULT ASHFORD CSS STYLES BELOW */

/*------------------------
	SUPERFISH
  ---------------------
  http://users.tpg.com.au/j_birch/plugins/superfish/#download
  Advanced. Do not touch.
	---------------------*/
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:999;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}.sf-menu{line-height:1.0;}.sf-menu ul{position:absolute;top:-999em;width:10em;}.sf-menu ul li{width:100%;}.sf-menu li:hover{visibility:inherit;}.sf-menu li{float:left;position:relative;}.sf-menu a{display:block;position:relative;}#navigation ul.sf-menu li:hover,#navigation ul.sf-menu li.sfHover,#navigation ul.sf-menu a:focus,#navigation ul.sf-menu a:hover,#navigation ul.sf-menu a:active{outline:0;}#navigation .sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('/wp-content/themes/liljegren/images/arrows-ffffff.png') no-repeat -10px -100px;}a > .sf-sub-indicator{top:1em;background-position:0 -100px;}a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}#navigation .sf-menu ul a > .sf-sub-indicator{background-position:0 0;}#navigation .sf-menu ul .sf-sub-indicator,#navigation .sf-menu ul a:focus > .sf-sub-indicator,#navigation .sf-menu ul a:hover > .sf-sub-indicator,#navigation .sf-menu ul a:active > .sf-sub-indicator,#navigation .sf-menu ul li:hover > a > .sf-sub-indicator,#navigation .sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}

* {
	padding: 0px;
	margin: 0px;
	}

/* global
*********************************************************** */

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 65.2%;
	background: #ffffff; 
	color: #000000;
	font-family: arial, sans-serif;
	}

.clear {
	clear: both;
	}

.clearblock {
	clear: both;
	display: block;
	}

ul, li {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

ul.list-style-none {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        }

ul.list-style-none li {
	list-style-type: none;
	}

.right {
	text-align: right;
	}

.left {
	text-align: left;
	}

.center {
	text-align: center;
	}

.bold-text {
	font-weight: bold;
	}

.italic-text {
	font-style: italic;
	}

.lowercase {
	text-transform: lowercase;
	}

.text-underline {
	text-decoration: underline;
	}	

.display-block {
	display: block;
	}

.display-inline {
	display: inline;
	}

img {
        border: 0px;
        }

a {
	color: #ca0008;
        text-decoration: none;
        }

p {
	margin: 1em 0 1em 0;
	}

h1, h2, h3, h4, h5 {
	color: #ca0008;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	}

#redline {
	background: #ca0008;
	height: 8px;
	width: 100%;
	box-shadow: 0px 2px 3px 0px #000000;
        -moz-box-shadow: 0px 2px 3px 0px #000000;
        -webkit-box-shadow: 0px 2px 3px 0px #000000;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 9999;
	}

#footerline {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        background: #ca0008;
        height: 10px;
	width: 100%;
	}

#darkline {
        background: #303030;
        height: 8px;
        width: 100%;
        box-shadow: 0px 2px 3px 0px #4c4c4c;
        -moz-box-shadow: 0px 2px 3px 0px #4c4c4c;
        -webkit-box-shadow: 0px 2px 3px 0px #4c4c4c;
        }

.greydivide {
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	background: #CFCFCF;
	width: 100%;
	}

a.iframe, a.ibox {
	margin: 0px 0px 0px 0px;
	display: block;
	}

/* canvas
*********************************************************** */

#canvas {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	}

/* outerheadwrap
*********************************************************** */

#outerheadwrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("/wp-content/themes/liljegren/images/navrepeater.jpg");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	height: 131px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	z-index: 999;
	}

#innerheadwrap {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 131px;
	position: relative;
	top:0px;
	left: 0px;
	}

#redribbon {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 109px;
	height: 99px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 999;
	}

#redribbon p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}


#redribbon a {
	display: block;
        width: 109px;
        height: 99px;
	}

#logowrap {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	float: left;
	}

#logowrap p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}

#logowrap a {
	margin: 32px 0px 32px 20px;
	display: block;
	height: 66px;
	width: 227px;
	}

#navwrap {
        margin: 20px 128px 0px 0px;
        padding: 0px 0px 0px 0px;
        float:right;
	}

#callwrap {
	margin: 0px 0px 20px 0px;
	font-family: 'UniversLTW01-57Condense 723821', arial, sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: right;
	text-transform: uppercase;
	}

#callwrap p {
	margin: 0px 0px 0px 0px;
	}

#callwrap #call-number {
	color: #ca0008;
	}

#navigation {
        margin: 0px -15px 0px 0px;
        padding: 0px 0px 0px 0px;
	}

#navigation ul li {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	float: left;
        }

#navigation ul li a {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 20px;
    	background-image: url("/wp-content/themes/liljegren/images/reddot.png");
    	background-position: 0px 50%;
    	background-repeat: no-repeat;
	display: block;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	letter-spacing: 1px;
	}

#navigation ul li a.first-item {
        background-image: none;
        }

#navigation ul li:first-child a {
	background-image: none;
	}

#navigation ul li a:hover {
	color: #CA0008;
	}

/* outerslide
*********************************************************** */

#outerslide {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
	height: 340px;
        position: relative;
        top: 0px;
        left: 0px;
	background: #000000;
	overflow: hidden;
	}

#innerslide {
        margin: 0px auto 0px auto;
        padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 340px;
	}

.infiniteCarousel {
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 340px;
	width: 1000px;
	}

#internalslidewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
	background: #000000;
	}

#internalslide {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 225px;
	}

#darkline2 {
        background: #303030;
        height: 8px;
        width: 100%;
        box-shadow: 0px 2px 3px 0px #000000;
        -moz-box-shadow: 0px 2px 3px 0px #000000;
        -webkit-box-shadow: 0px 2px 3px 0px #000000;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 999;
	}

/* blurbwrap
*********************************************************** */

#blurbwrap {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
        height: 270px;
	}

#innerblurb {
        margin: 0px auto 0px auto;
        padding: 0px 0px 0px 0px;
        width: 1000px;
        height: 270px;
	position: relative;
	top: 0px;
	left: 0px;
	}

#leftblurb {
	margin: 0px 0px 0px 0px;
	float: left;
	position: absolute;
	left: 50px;
	bottom: 0px;
	height: 255px;
	width: 313px;
	}

#leftblurb p {
	margin: 0px 0px 0px 0px;
	}

#leftblurb a {
	display: block;
        height: 255px;
        width: 313px;
	}

#rightblurb {
	margin: 25px 60px 25px 0px;
	float: right;
	font-size: 15px;
	width: 465px;
	}

#rightblurb p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#rightblurb h2 {
	margin: 0px 0px 10px 0px;
	font-family: 'UniversLTW10-57Condense 726513', arial, sans-serif;
	font-size: 42px;
	color: #303030;
	letter-spacing: 1px;
	line-height: 42px;
	width: 420px;
	}

#blurbbox {
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 30px 95px;
    	background-image: url("/wp-content/themes/liljegren/images/quotebubble.png");
    	background-position: 0px 10px;
    	background-repeat: no-repeat;
	border-top: 1px solid #CA0008;
	border-bottom: 1px solid #CA0008;
        font-size: 14px;
	font-family: 'UniversLTW10-47LightCn', arial, sans-serif;
	letter-spacing: 1px;
	}

#blurbbox p {
	line-height: 14px;
	}

#blurbsig {
	margin: 10px 0px 0px 0px;
	font-family: 'UniversLTW10-67BoldCn', arial, sans-serif;
	color: #CA0008;
	}

/* outeraction
*********************************************************** */

#outeraction {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    	background-image: url("/wp-content/themes/liljegren/images/middlerepeaternav.png");
	background-position: 0px;
	background-repeat: repeat-x;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	height: 85px;
	z-index: 99;
	}

#inneraction {
        margin: 0px auto 0px auto;
        padding: 0px 0px 0px 0px;
        width: 1000px;
        height: 85px;
	}

#actionlinks {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	}

#actionlinks ul li {
	float: left;
	}

#actionlinks ul li a {
	margin: 12px 0px 12px 0px;
	padding: 5px 30px 5px 30px;
	color: #ffffff;
	display: block;
	border-left: 2px solid #d02933;
	font-family: 'UniversLTW10-57Condense 726513',arial,sans-serif;
	font-size: 16px;
        text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	top: 0px;
	left: 0px;
	}
#actionlinks ul li a:hover {
	color: #303030;
	}

#actionlinks ul li a span.actionarrow {
        background-image: url("/wp-content/themes/liljegren/images/navarrow.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
        color: #303030;
        height: 13px;
        width: 10px;
        position: absolute;
        top: 12px;
        left: 120px;
	}

#actionlinks ul li a:hover span.actionarrow{ 
	background-image: url("/wp-content/themes/liljegren/images/grayarrow.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #303030;
	height: 13px;
	width: 10px;
	position: absolute;
	top: 12px;
	left: 120px;
	}

#actionlinks ul li a span.actionarrow.secondarrow {
	left: 162px;
	}

#actionlinks ul li a span.actionarrow.thirdarrow {
        left: 132px;
        }

#actionlinks ul li:first-child a {
	border-left: none;
	}

#actionlinks ul li a span {
	display: block;
        font-family: 'UniversLTW10-57Condense 726513',arial,sans-serif;
	font-size: 30px;
	text-transform: uppercase;
	}

/* outermainwrap
*********************************************************** */

#outermainwrap {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	background: #ececec;
	}

#innermainwrap {
        margin: 0px auto 0px auto;
        padding: 50px 0px 50px 0px;
        width: 950px;
	}

#leftcolumnwrap {
	float: left;
	width: 300px;
	}

#leftcolumnwrap h2 {
        margin: 0px 0px 0px 0px;
        padding: 15px 10px 15px 10px;
        background: #313131;
	color: #ffffff;
	letter-spacing: 1px;
	}

.menu-practice-areas-container ul li {
        border-top: 1px solid #cfcfcf;
	}

.menu-practice-areas-container ul li:first-child {
        border-top: none;
        }

.menu-practice-areas-container ul li a {
        margin: 0px 0px 0px 0px;
        padding: 15px 50px 15px 10px;
	display: block;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	font-size: 15px;
	color: #5c5c5c; 
	text-transform: uppercase;
	position: relative;
	top: 0px;
	left: 0px;
	letter-spacing: 1px;
	}	

.menu-practice-areas-container ul li a:hover {
	display: block;
	background: #ca0008;
	color: #ffffff;
	}

.menu-practice-areas-container ul li a:hover span.navarrow {
    	background-image: url("/wp-content/themes/liljegren/images/navarrow.png");
    	background-position: 0px 0px;
    	background-repeat: no-repeat;
   	height: 13px;
    	position: absolute;
    	right: 10px;
    	top: 39%;
    	width: 10px;

	}

#bloglink {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#bloglink p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0x;
	}

#bloglink a {
    	background-image: url("/wp-content/themes/liljegren/images/navarrow.png");
    	background-position: 95% 50%;
    	background-repeat: no-repeat;
	padding: 10px 10px 10px 10px;
	background-color: #313131;
	color: #ffffff;
	font-size: 15px;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	display: block;
	letter-spacing: 1px;
	text-transform: uppercase;
	}

#bloglink a:hover {
	background-color: #CA0008;
	}

#rightcolumnwrap {
	width: 505px;
	float: right;
	font-family: arial, sans-serif;
	font-size: 13px;
	}

#rightcolumnwrap p {
	line-height: 26px;
	}

#rightcolumnwrap h1 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	color: #303030;
	border-bottom: 1px solid #CFCFCF;
	}

#rightcolumnwrap h2 {
        margin: 0px 0px 10px 0px;
	font-size: 15px;
	}

#rightcolumnwrap h3 {
        margin: 0px 0px 10px 0px;
	font-size: 14px;
	}

#rightcolumnwrap h4 {
        margin: 0px 0px 10px 0px;
        font-size: 13px;
        }

#rightcolumnwrap h5 {
        margin: 0px 0px 10px 0px;
        font-size: 12px;
        }

#rightcolumnwrap p {
	margin: 0px 0px 30px 0px;
	}

.post_content > ul {
	margin: 10px 20px 30px 0px;
	padding: 0px 0px 0px 35px;
	}

.post_content > ul > li  {
	margin: 10px 0px 10px 0px;
	list-style-type: disc;
	line-height: 24px;
	}

.post_content > ul > li > ul {
	margin: 20px 0px 30px 0px;
	}

.post_content > ol {
	margin: 10px 20px 30px 0px;
	padding: 0px 0px 0px 35px;
	}

.post_content > ol > li {
	margin: 10px 0px 10px 0px;
	list-style-type: decimal;
	line-height: 24px;
	}

.post_content > ol > li > ol {
	margin: 20px 0px 30px 0px;
	}

.post_content > ol > li > ul {
	margin: 20px 0px 30px 25px;
	}

.post_content > ol > li > ul > li {
	margin: 10px 0px 10px 0px;
	list-style-type: decimal;
	line-height: 24px;
	}

/* Vid Page */

#vidpage {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#rightcolumnwrap #vidpage p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

/* outerfooterwrap
*********************************************************** */

.greyline {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	background: #8e8e8e;
	height: 10px;
	z-index: 9999;
        box-shadow: 0px 2px 3px 0px #000000;
        -moz-box-shadow: 0px 2px 3px 0px #000000;
        -webkit-box-shadow: 0px 2px 3px 0px #000000;
	}

#outerfooterwrap {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	background-image: url("/wp-content/themes/liljegren/images/footerrepeater.jpg");
	background-repeat: repeat;
	background-position: 0px 0px;
	height: 670px;
        width: 100%;
        position: relative;
        top: 0px;
        left: 0px;
	}

#footermap {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-image: url("/wp-content/themes/liljegren/images/largecali.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 1200px;
	height: 670px;
	}

#footerglow {
	margin: 0px auto 0px auto;
        background-image: url("/wp-content/themes/liljegren/images/footerglow.png");
        background-repeat: no-repeat;
        background-position: 0px 0px;
	width: 999px;
	height: 650px;
	}

#innerfooterwrap {
	margin: 0px auto 0px auto;
	padding: 0px 30px 0px 30px;
	width: 935px;
	}

#footerleftcolumn {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 462px;
	height: 670px;
	position: relative;
	top: 0px;
	left: 0px;
	}

#footerlogowrap {
	margin: 0px 0px 0px 0px;
	}

#footerlogowrap p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}

#footerlogowrap a {
        margin: 30px 0px 0px 0px;
	display: block;
	height: 67px;
	width: 227px;
	}

#calibox {
	margin: 45px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	border-bottom: 1px solid #959595;
        font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	width: 462px;
	}

#calileft {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 161px;
	}

#calileft p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	}

#caliright {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
        float: right;
	background-image: url("/wp-content/themes/liljegren/images/locateicon.png");	
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 260px; 
      	}

#caliright h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
	font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	font-size: 18px;
	letter-spacing: 2px;
	}

#calitext {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	border-top: 1px solid #959595;
	color: #ffffff;
	font-size: 17px;
        font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	letter-spacing: 2px;
	line-height: 23px;
	text-transform: uppercase;
	}

#calitext p {
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	}

#caliphone {
        margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 3px;
        }

#caliphone p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	color: #ffffff;
        }

#caliphoneleft {
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
	float: left;
	border-right: 1px solid #ffffff;
	}

#caliphoneright {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 10px;
        float: left;
	color: #CA0008;
        }

#caliphoneright p {
	color: #CA0008;
	}

#bottomcali {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	}

#bottomcali h2 {
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	letter-spacing: 1px;
	}

#bottomcali p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	color: #ffffff;
	font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	font-size: 15px;
	letter-spacing: 2px;
	color: #ffffff;
	}

#legalwrap {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	color: #ffffff;
        font-family: 'UniversLTW10-47LightCn',arial,sans-serif;
	position: absolute;
	bottom: 30px;
	left: 0px;
	}

#legalwrap p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
	line-height: 20px;
	letter-spacing: 2px;
	}

#footermiddlecolumn {
        margin: 0px 0px 0px 32px;
        padding: 0px 0px 0px 0px;
	float: left;
	width: 109px;
	position: relative;
	top: 0px;
	left: 0px;
	}

#footerribbon {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 109px;
        height: 99px;
        position: absolute;
        top: 0px;
        right: 0px;
        z-index: 999;
        }

#footerribbon p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        }

#footerrightcolumn {
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 300px;
	}

#footerrightcolumn h2 {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 22px;
	color: #ffffff;
	border-top: 1px solid #434547;
	border-bottom: 1px solid #434547;
	letter-spacing: 2px;
	}

#footerrightcolumn #siteby {
	margin: 70px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 254px;
	}

#footerrightcolumn #siteby p { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

#footerrightcolumn #siteby a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	height: 32px;
	width: 254px;
	}


#contactForm {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width 300px;
	}	

#contactForm form.contactForm div {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}

#contactForm form.contactForm div input {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 30px 5px;
        font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	border: none;
	width: 290px;
        }

#contactForm form.contactForm div textarea {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
	font-family: 'UniversLTW01-57Condense 723821',arial,sans-serif;
        font-size: 14px;
	letter-spacing: 1px;
        border: none;
	width: 290px;
	resize: none;
        }

#contactForm form.contactForm div.submitbutton input.submit {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-align: center;
	cursor: pointer;
	color: #ffffff;
	font-size: 17px;
	width: 300px;
	display: block;
	text-transform: lowercase;
	background: #434547;
	background-color: rgba(67, 69, 71, .3);
	letter-spacing: 1px;
	}	

#contactForm form.contactForm div.submitbutton input.submit:hover {
	color: #ffffff;
	background: #CA0008;
	}

/*------------------------
	BREACRUMBS
	---------------------*/
#breadcrumbs{
  color:#BBB;
  margin:0 0 20px;
}
#breadcrumbs li{
  float:left;
  list-style:none;
  margin:0 4px 0 0;
}
#breadcrumbs a{
  color:#bbb;
}
#paginate{
  clear:both;
}
.paginate-previous{
float:left;
}
.paginate-next{
float:right;
}
/*------------------------
	EMM_PAGINATE
  ---------------------
 * emm_paginate - WordPress Pagination Function
 * Version: 1.0
 *
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/
 * Link: http://www.ericmmartin.com/pagination-function-for-wordpress
	---------------------*/
.emm-paginate {clear:both;}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#888;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#fff; background:#666; border:1px solid #ccc; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}
/*------------------------
	POSTS
  ---------------------
  All styles for posts.
	---------------------*/

.post_content_has_image p{
  margin-left:180px;
}
.post_by{
  border-top:#DDD dotted 1px;
  border-bottom:#DDD dotted 1px;
  color:#999;
  margin-bottom:20px;
  text-transform:uppercase;
}
.post_by a{
  color:#999;
}
.post_image_thumb{
  float:left;
  margin:0 10px 10px 0;
height:auto;
  width:auto;
}
.post_image_thumb img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:4px;
}
.post_image_medium{
  float:left;
  margin:0 0 10px 0;
  width:320px;
}
.post_image_medium img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_image_large{
  float:left;
  margin:0 0 10px 0;
  width:520px;
}
.post_image_large img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_medium_gallery{
  float:left;
  margin:0 0 10px 0;
  width:340px;
}
.post_medium_gallery img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_large_gallery{
  float:left;
  margin:0 0 10px 0;
  width:700px;
}
.post_large_gallery img{
  background-color:#FFF;
  border:1px solid #EEE;
  display:block;
  padding:9px;
}
.post_excerpt_readmore a{
  white-space:nowrap;
}
.post_content_excerpt ol.post_meta{
  margin-top:20px;
}

.post.format_aside{
font-family: georgia;
font-size:18px;
font-style:italic;
}
.post.format_aside .format_aside_title{
float:left;
margin-right:6px;

}
.post.format_aside p{
margin-bottom:0;
}
#post_author{
  border:1px solid #CCC;
  clear:both;
  margin-top:20px;
  padding:9px;
}
#post_author img{
  float:right;
  margin:0 0 0 10px;
}
#post_author .post_authortext{
  /*float:left;*/
}
#post_share{
  clear:both;
  float:left;
  margin:5px 0 20px 0;
}


#post_share ul{
  float:left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#post_share ul li a span{
  display:none;
}
#post_share ul li{
  float:left;
  list-style:none;
  margin:0;
}
#post_share ul li a{
  display:block;
  height:16px;
  margin-right:5px;
  overflow:hidden;
  width:16px;
}
#post_share #twitter a{
  background-image:url("/wp-content/themes/liljegren/images/twitter.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #facebook a{
  background-image:url("/wp-content/themes/liljegren/images/facebook.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #reddit a{
  background-image:url("/wp-content/themes/liljegren/images/reddit.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #stumbleupon a{
  background-image:url("/wp-content/themes/liljegren/images/stumble.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #delicious a{
  background-image:url("/wp-content/themes/liljegren/images/delicious.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #technorati a{
  background-image:url("/wp-content/themes/liljegren/images/technorati.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#post_share #digg a{
  background-image:url("/wp-content/themes/liljegren/images/digg.png");
  background-position: top left;
  background-repeat: no-repeat;
}
#posts_related{
border-top:1px dotted #CCCCCC;
float:left;
margin:20px 0;
padding-top:20px;
width:520px;
}
#posts_related  h4{
  border-bottom:none;
  margin-bottom:10px;
}
#posts_related ul{
float:left;
margin:0;
width:520px;
}
#posts_related li {
  border-bottom:none;
  float:left;
height:150px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 11px;
  padding:0;
position:relative;
  width:150px;
}
#posts_related li.item_has_thumb{
  font-size:18px;
}
#posts_related li.item_has_thumb span{
  background-color:#FFF;
  border:none;
  display:block;
  float:left;
  height:150px;
  overflow:hidden;
margin:0;
padding:0;
position:absolute;
  width:150px;
}
#posts_related li.item_has_thumb a{
color:transparent;
    display: block;
height:130px;
position:absolute;
padding:10px;
width:130px;
}
#posts_related li.item_has_thumb a:hover{
background-color:transparent;
  background-image:url("/wp-content/themes/liljegren/images/black_75p.png");
  background-position: top left;
  background-repeat: repeat;
color:#FFF;
}
#posts_related li.item_has_thumb span img{
  height:150px;
  overflow:hidden;
  width:150px;
}
#post_meta_categories{
margin: 10px 0px 0px 0px;
}
#post_list_recent{
  clear:both;
  padding-top:20px;
}
#post_list_recent h2{
  border-bottom:1px solid #D1EEEE;
}
.post_list{
  border-bottom:1px solid #D1EEEE;
  list-style:none;
  margin:0;
}
.post_list a{
  display:block;
  padding:2px;
}
.post_list a:hover{
  background-color:#E0FFFF;
  text-decoration:none;
}
/*------------------------
	COMMENTS
  ---------------------
  All styles for comments on posts and/or pages.
	---------------------*/
#comments{
  clear:both;
  float:left;
}
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 20px 0;
}
h3#comments-title,
h3#reply-title {
	color: #C95B37;
	font-size: 20px;
	margin-bottom: 20px;
}
#rightcontentwrap .commentlist {
	list-style: none;
	margin: 0;
	padding: 0px 0px 0px 0px;
}
#rightcontentwrap .commentlist li.comment {
	margin: 0 0 10px 0;
	padding: 0 0 0 45px;
	position: relative;
	list-style-type: none;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.commentlist .avatar {
	position: relative;
	top: 0px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	padding: 0 0 10px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	display:none;
  line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input{
	-moz-box-shadow:inset 0px 1px 0px 0px #c7c3c7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c7c3c7;
	box-shadow:inset 0px 1px 0px 0px #c7c3c7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9c9c9c), color-stop(1, #757575) );
	background:-moz-linear-gradient( center top, #9c9c9c 5%, #757575 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c', endColorstr='#757575');
	background-color:#9c9c9c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #919191;
	display:inline-block;
	color:#fffaff;
  cursor:pointer;
	font-family: 'Regular',arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #707070;
  	width:auto;
	letter-spacing: 1px;
}

#respond .form-submit input:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #757575), color-stop(1, #9c9c9c) );
	background:-moz-linear-gradient( center top, #757575 5%, #9c9c9c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#9c9c9c');
	background-color:#757575;
}#respond .form-submit input:active {
	position:relative;
	top:1px;
}

/*------------------------
	SIDEBAR
  ---------------------
  All styles for sidebars on posts and/or pages.
	---------------------*/
#sidebar_inner,
#column_left_inner,
#column_right_inner{
  float:left;
  margin-bottom:20px;
  width:100%;
}

/*------------------------
	BOTTOM
  ---------------------
  Footer sidebar widgets displayed in three columns.
	---------------------*/
#bottom {
  background-color:#EEE;
  border-top:1px solid #DDD;
  float:left;
  padding:20px 60px;
width:820px;
}
#bottom_inner{
  float:left;
}

#bottom div.widget{
margin:0 10px;
width:240px;
}
#bottom div.widget:first-child{
margin-left:0;
}
#bottom div.widget:last-child{
margin-right:0;
}


/*------------------------
	FOOTER
  ---------------------
  FYI: This is not #bottom.
	---------------------*/
#footer{
  color: #000000;
  float: left;
  margin: 30px 10px 110px;
}
#footer a{
  color:#FFF;
}
#footer a:hover{
  background-color:transparent;
  text-decoration:underline;
}
#footer p{
  clear:both;
  font-size:.8em;
}
#nav_redux{
  font-size:.8em;
  list-style:none;
  padding:0;
  margin:0;
  text-align:center;
}
#nav_redux li{
  float:left;
  list-style:none;
  padding:0;
  margin:0;
}
#nav_redux li a{
  display:block;
  margin-right:10px;
}
#loginout a{
  font-weight:bold;
}
/*------------------------
	CLOSE REGION - deprecate?
	---------------------*/
.close{
  display:none;
}
/*------------------------
	SPEED DIAL
	---------------------*/
#speed_dial{
  margin-top:40px;
  width:960px;
}
#speed_dial .post_grid_unit{
  clear:none;
  font-size:13px;
}
#speed_dial .post_grid_unit a{
  background-color:transparent;
  background-image:url("/wp-content/themes/liljegren/images/speed_dial_bg.png");
  background-position: top right;
  background-repeat: no-repeat;
  color:#FFF;
  cursor:pointer;
  display:block;
  height:80px;
  padding:10px;
}
#speed_dial .post_grid_unit a:hover{
  background-image:url("/wp-content/themes/liljegren/images/speed_dial_bg.png");
  background-position: bottom right;
}
#speed_dial .post_grid_unit a span.post_grid_title{
  display:block;
  height:80px;
  overflow:hidden;
}
/*------------------------
	ASHFORD PAGES
  ---------------------
  Some template require custom CSS to function.
	---------------------*/
body.page-template-pagefaq-php h2{
  border-bottom:1px solid #DDD;
  cursor:pointer;
  margin-top:20px;  
  padding-top:8px;
  padding-bottom:8px;
  text-decoration:none;
}
body.page-template-pagefaq-php p{
  border:1px solid #DDD;
  border-top:none;
  margin:0px;
  padding:10px;
}
#not_found{
  margin-bottom:20px;
}
#not_found h1{
  margin:0;
}
#not_found p{
  background-image:url("/wp-content/themes/liljegren/images/exclamation.png");
  background-position: 2px 4px;
  background-repeat: no-repeat;
  margin:0;
  padding:3px 3px 3px 22px;
}
/*------------------------
	REQUIRED BY ASHFORD
	---------------------*/
#speedialhint{
  clear:both;
  float:left;
  margin:40px 0;
}
.widget ul li.hint a{
  display:inline;
}
.widget li.hint{
  margin-top:10px;
  padding:3px 3px 3px 22px;
}
.widget_hint{
  padding-left:24px;
}
body.hints .hint{
  color:blue;
  display:block;
}
body.nohints .hint{
  display:none;
}
body.hints #infobar .hint{
  display:inline;
}
body.hints #infobar.on .hint{
  display:none;
}
body.hints #infobar.off .hint{
  display:inline;
}
/*------------------------
	HINTS AND REGIONS
	---------------------*/
body.hints.loggedin div.region {
  position:relative;
  float:left;
  z-index:999
}
div.region-inline {
  display:none;
}
body.hints div.region-inline {
  display:block;
}
div.region-border {
  opacity:.25;
  position:absolute;
  left:-10px;
  right:-10px;
  top:-10px;
  bottom:-10px;
  height:10px;
  width:10px;
  background:blue;
}
div.widget.region div.region-border {
  background:red;
}
div.region-border-top {
  left:0px; right:0px;
  width:auto;
  bottom:auto;
}
div.region-border-bottom {
  left:0px; right:0px;
  width:auto;
  top:auto;
}
div.region-border-left {
  height:auto;
  right:auto;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius-:5px;
}
div.region-border-right {
  height:auto;
  left:auto;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius-:5px;
}
div.region-links {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  font:normal 11px/20px Arial,sans-serif !important;
  background-color:blue;
  color:#FFF;
  position:absolute;
  top:-25px;
  right:0px;
  z-index:100;
  height:25px;
  line-height:25px;
  overflow:hidden;
}
div.widget.region div.region-links {
  background-color:red;
  left:0;
  right:auto;
}
div.region-links a,
div.region-links a:hover {
  background-color:transparent !important;
  color:#FFF !important;
  text-transform:none !important;
  font-weight:normal !important;
  font-style:normal !important;
  float:left !important;
  padding:0px 10px 0px 10px;
  line-height:25px !important;
}
/*------------------------
	USER ADMINBAR - black bar at top of page when loggedin
	---------------------*/
#user_info{
  background-color:#000000;
  color:#FFFFFF;
  left:0;
  margin:0;
  position:absolute;
  text-align:center;
  top:0;
  width:100%;
}
#user_info a{
  color:#FFF;
  padding-left:26px;
}
#user_info a:hover{
  background-color:#555;
}
#wp_userid{
  background-image:url("/wp-content/themes/liljegren/images/user.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
  font-weight:bold;
}
#wp_userid a{
  padding-left:0;
}
#wp_dashboard{
  background-image:url("/wp-content/themes/liljegren/images/application.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_nav_menus{
  background-image:url("/wp-content/themes/liljegren/images/text_list_bullets.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_edit_pages{
  background-image:url("/wp-content/themes/liljegren/images/folder_page.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_page{
  background-image:url("/wp-content/themes/liljegren/images/page_edit.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_new_post{
  background-image:url("/wp-content/themes/liljegren/images/note_edit.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_configurator{
  background-image:url("/wp-content/themes/liljegren/images/layout.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_store{
  background-image:url("/wp-content/themes/liljegren/images/cart.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_widgets{
  background-image:url("/wp-content/themes/liljegren/images/cog.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_bug{
  background-image:url("/wp-content/themes/liljegren/images/bug_add.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_logout{
  background-image:url("/wp-content/themes/liljegren/images/stop.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
#wp_help{
  background-image:url("/wp-content/themes/liljegren/images/help.png");
  background-position: 8px 0px;
  background-repeat: no-repeat;
}
/*------------------------
	REQUIRED BY WORDPRESS 
	---------------------*/
.aligncenter,
div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
  float: left;
  margin:0 20px 10px 0;
}
.alignright {
  float: right;
  margin:0 0px 10px 10px;
}
.size-thumbnail,
.size-medium{
  background-color:#FFF;
  border:1px #DDD solid;
  padding:9px;
}
.size-large{
  clear:both;
  display:block;
  margin-bottom:20px;
  background-color:#FFF;
  border:1px #DDD solid;
  padding:9px;
}
.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #FFF;
  margin-bottom:20px;
  padding: 9px;
}
.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}
.sticky{
  background-color:#FFFFF3
}
.bypostauthor {
  background-color:#FFFFF3;
}
/*------------------------
	REQUIRED BY LIGHTBOX PLUGIN FOR ASHFORD 
	---------------------*/
body #jquery-lightbox{
  /* Ashford jQuery Lightbox Plugin */
  z-index:9999; 
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1px;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;line-height:1.4em;overflow:auto;width:100%;margin:0 auto;padding:0 10px;}
#lightbox-container-image-data{color:#666;padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:700;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
#modalOverlay {background-color:#000; cursor:wait;}#modalContainer {background-color:#fff; border:3px solid #ccc;color:#464646;height:500px; left:50%; margin-left:-300px; top:15%; width:640px;}#modalContainer a{color:#d54e21;}#modalContainer a:hover,#modalContainer a:visited{background-color:#F0F8FF;color:#d54e21;}#modalContainer a.modalCloseImg {background:transparent url("/wp-content/themes/liljegren/images/cross.png") no-repeat scroll 0% 0%;cursor:pointer;display:inline;height:16px;position:absolute;right:16px;top:16px;width:16px;z-index:3200;}#modalContainer #modal_welcome {padding:8px;}

/*------------------------
	REQUIRED PRO LAYOUTS AND PRO HERO 
	---------------------*/

/* Easy Slider */
.hero_type_slideshow #hero_inner,.hero_type_slider #hero_inner,.hero_type_rotator #rotator {position:relative;overflow:hidden;height:240px;width:940px;}
.hero_type_carousel #hero_inner{background-color:transparent;background-image:url("/wp-content/themes/liljegren/images/black_75p.png");background-position:top left;background-repeat:repeat;position:relative;overflow:hidden;height:240px;width:940px;}
#slider ul,#slider li,#slider2 ul,#slider2 li{list-style:none;margin:0;padding:0;}
#slider2{margin-top:1em;}
#slider li,#slider2 li{width:940px;height:240px;overflow:hidden;}
.hero_type_carousel #slider li{width:940px;height:240px;overflow:hidden;}
#prevBtn,#nextBtn,#slider1next,#slider1prev{display:block;width:63px;height:32px;position:absolute;left:0;top:71px;z-index:1000;}
#nextBtn,#slider1next{left:877px;}
#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a{display:block;position:relative;width:63px;height:32px;background:url("/wp-content/themes/liljegren/images/lightbox-btn-prev.png") no-repeat 0 0;}
#nextBtn a,#slider1next a{background:url("/wp-content/themes/liljegren/images/lightbox-btn-next.png") no-repeat 0 0;}
ol#controls{height:28px;left:60px;position:absolute;bottom:10px;margin:1em 0;padding:0;}
ol#controls li{float:left;list-style:none;height:28px;line-height:28px;margin:0 10px 0 0;padding:0;}
ol#controls li a{float:left;height:28px;line-height:28px;background:#DDD none repeat scroll 0 0;border:1px solid #CCC;color:#555;text-decoration:none;padding:0 10px;}
ol#controls li.current a{background:#666 none repeat scroll 0 0;border:1px solid #CCC;color:#CCC;}
ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus{outline:none;}
/* // Easy Slider */

/* tabs */
#tabbed_content ul.tabs{float:left;list-style:none;height:32px;border-bottom:1px solid #999;border-left:1px solid #999;width:100%;margin:0;padding:0;}
#tabbed_content ul.tabs li{float:left;height:31px;line-height:31px;border:1px solid #999;border-left:none;overflow:hidden;position:relative;background:#e0e0e0;margin:0 0 -1px;padding:0;}
#tabbed_content ul.tabs li a{text-decoration:none;color:#000;display:block;font-size:1.2em;border:1px solid #fff;outline:none;padding:0 20px;}
#tabbed_content ul.tabs li a:hover{background:#ccc;}
html #tabbed_content ul.tabs li.active,html #tabbed_content ul.tabs li.active a:hover{background:#fff;border-bottom:1px solid #fff;}
#tabbed_content .tab_container{border:none;overflow:hidden;clear:both;float:left;width:100%;background:#fff;margin-bottom:20px;}
#tabbed_content .tab_content{padding:0}
/* end tabs */

/* hero */
#hero.hero_type_posts{background-color:transparent;background-image:url("/wp-content/themes/liljegren/images/black_75p.png");background-position:top left;background-repeat:repeat;}
#hero.hero_type_posts #hero_inner{background-color:transparent;background-image:none;float:left;margin:0 60px;}
#hero.hero_type_posts .panel{clear:none;float:left;padding-top:20px;width:160px;margin:0 2px 2px;}
#hero.hero_type_posts .panel_content{overflow:hidden;width:160px;}
#hero.hero_type_posts .panel_content .post_title{color:#FFF;font-size:13px;height:70px;padding-top:10px;}
#hero .post_title a,body.hero_carousel #hero .slide_content h2 a{color:#FFF;font-weight:700;}
/* layout */
body.layout_module_small .post_small h2.post_title, body.layout_blurb .post_blurb h2.post_title,body.layout_thumbnail .post_thumbnail h2.post_title,body.layout_gravatar .post_thumbnail h2.post_title,body.layout_photoblog .post_thumbnail h2.post_title{clear:both;height:48px;float:left;font-size:14px;width:160px;}
body.layout_blurb .post_blurb{height:530px;overflow:hidden;}
body.hero_slider .slide.type-page,body.hero_slideshow .slide.type-page{
clear:none;
}
body.hero_slider .slide .slide_content{background-image:url("/wp-content/themes/liljegren/white_75p.png");border:1px solid #FFF;line-height:1.2em;position:absolute;bottom:10px;left:590px;width:260px;padding:10px;}
body.hero_slider .slide .slide_content h2{line-height:110%;margin-bottom:10px;}
body.hero_slider .slide .slide_content p{margin-bottom:0;}
body.hero_carousel .slide{clear:none;float:left;margin-right:17px;width:150px;margin-top:20px;}
body.hero_carousel .slide .slide_content h2{font-size:14px;height:52px;line-height:1.2em;margin-top:5px;overflow:hidden;}
body.layout_list .emm-paginate{
float:left;
margin:20px 0;
}
#slide_1,#slide_6,#slide_11{margin-left:61px;}
.post_preview h2.post_title{border-bottom:#DDD dotted 1px;margin-bottom:20px;}
.product_image{margin:0 10px 20px 0;}
.product_image img{background-color:transparent;border:none;display:block;padding:0;}
.product_buttons{float:left;height:36px;margin-bottom:20px;width:280px;}
.product_buttons a{display:block;float:left;margin-right:10px;text-transform:uppercase;}
.product_meta dl{background-color:#EEE;float:left;margin-bottom:20px;padding:5px 10px;width:260px;}
.product_meta dt{font-weight:700;background-image:url("/wp-content/themes/liljegren/images/tick.png");background-position:0 50%;background-repeat:no-repeat;border-bottom:1px #BBB dotted;padding:3px 0 0 26px;}
.product_meta dd{margin:0 0 10px;padding:3px 0;}
#pitch #hero_button{line-height:1.2em;position:absolute;bottom:60px;left:600px;}
#pitch #hero_email{background-color:#FFF;border:1px solid #CCC;line-height:1.2em;position:absolute;bottom:120px;left:600px;width:273px;padding:5px 3px;}
#pitch #hero_button a{background-color:#FFF;}
body.hero_slider .slide_inner,#pitch_inner{position:relative;height:240px;overflow:hidden;}
/*------------------------
	REQUIRED PRO TEMPLATES 
	---------------------*/
.page-template-pro_front-php #content .post{
margin-bottom:0;
}
#content_recent_posts{
float:left;
padding-bottom:20px;
}

#content_recent_posts .post{
clear:none;
}

#top_row_inner{
padding-bottom:20px;
}
#top_row_inner div.widget{
margin:0 10px;
width:240px;
}
#top_row_inner div.widget:first-child{
margin-left:0;
}
#top_row_inner div.widget:last-child{
margin-right:0;
}
#bottom_row_inner{
padding-bottom:20px;
}
#bottom_row_inner div.widget{
margin:0 10px;
width:240px;
}
#bottom_row_inner div.widget:first-child{
margin-left:0;
}
#bottom_row_inner div.widget:last-child{
margin-right:0;
}

/* Cforms II overrides */


.cform {
	width: 100% !important;
	margin: 0px 0px 0px 0px !important;
	}

.cform label {
	margin: 0px 0px 2px 0px !important;
	font-size: 14px !important;
	font-weight: normal;
	width: auto !important;
	color: #000000!important;
	background: transparent !important;
	text-transform: none !important;
	}

.cform textarea, .cform input {
	width: 373px !important;
	}

.cform select {
	width: 300px !important;
	font-size: 12px !important;
	}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	width: 150px !important;
	}

ol.cf-ol li {
	margin: 20px 0px !important;
	}

span.reqtxt, span.emailreqtxt {
	font-size: 12px !important;
	text-align: left !important;
	color: #9B0000 !important;
	}

ol.cf-ol li.cf-box-title {
	font-size: 16px !important;
	color: #434241 !important;
	}

.cform input, .cform textarea, .cform select {
	padding: 5px !important;
	font-family: 'HelveticaNeueW01-55Roma',sans-serif !important;
	margin: 0px 0px 0px 0px !important;
	}

p.cf-sb {
	margin: 30px 0px 0px 0px !important;
	text-align: left !important;
	}

div.success {
	color: #000000 !important;
	background: #F9F8F8 !important;
	}

.cform input, .cform textarea, .cform select {
	border: 1px solid #ccc !important;
	}

.cform input, .cform textarea, .cform select {
	padding: 5px !important;
	}

.cform input:hover, .cform textarea:hover, .cform select:hover {
	background: #fff !important;
	}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	background: #FEAE30 !important;
	color: #404040 !important;
	border: none !important;
	border-right: none !important;
	border-bottom: none !important;
	font-family: 'HelveticaNeueW01-55Roma',sans-serif !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	cursor: pointer !important;
	}

.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton:hover {
	color: #ED9320 !important;
	background: #404040 !important;
	}

form#cformsform ol.cf-ol li.cf_li_err label span {
	color: #000000;
	}

#li--5 .cf-box-a {
	margin: 0px 10px 0px 0px !important;
	width: auto !important;
	} 

#li--5 label.cf-after span {
	display: block !important;
	width: auto !important;
	}

ol.cf-ol li#li--5.cf_li_err{
	padding: 10px 0px 10px 0px !important;
	}

	label.gfield_label {
    display: none;
}