@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300);

@media (min-width: 1005px) /* Desktop */ {
	.col-right { display: inline; }
	.links { display: inline; }
    .col1 { width: 72%; }
	.item-info { width: 70%; }
	.col2 { width: 27.8%; }
	.cols .col { margin: 0 5% 0 0; }
	#after-footer .shell { margin: 0px auto; }
	#slider-holder { width: 978px; }
}

@media (max-width: 1004px) /* Tablet */ {
    .col-right { display: none; }
    .col1 { width: 100%; }
	.item-info { width: 75%; }
    
    #designclasses { display:none; }
	
	#footer ul li { margin-bottom: 22px; }
	
	.cols .col { margin: 0 2%; }
	.col2 { width: 47%; }
	#after-footer .shell { margin: 0px 2%; }
	#slider-holder { width: 100%; }
}
	
@media (max-width: 800px) /* Mobile */ {
    .item-info { width: 68%; }
}

@media (max-width: 742px) /* Mobile */ {
    .links { display: none; }
}

@media (max-width: 660px) /* SAVE to FB Button */ {
    .fb-save.fb_iframe_widget { display: none; }
}

@media (max-width: 590px) /* Add Share Button */ {
    .addthis_share_btn { display:none; }
}

@media (max-width: 575px) /* LITTLE Mobile */ {
    .item-info { width: 68%; }
	#after-footer .shell .right { display: none; }
	#stayuptodate ul li:nth-child(2) { display: none; }
	#footer ul li { margin-bottom: 28px; }
	* { overflow-x: hidden; }
}

* { padding: 0px; margin: 0px; outline: 0px; }
body { font-family: 'Open Sans', 'Lucida Grande', Lucida, 'Trebuchet MS', sans-serif; font-size: 12px; line-height: 22px; color: rgb(125, 125, 125); background: #F5F7F7; }
input, textarea, select { font-family: 'Open Sans', Lucida, 'Trebuchet MS', sans-serif; font-size: 11px; }
textarea { overflow: hidden; }
a img { border: 0px; }
a:active { position: relative; top: 1px; }
.post img, a.aimg img { padding: 11px; }
.post a:hover img, a.aimg:hover img { border-color: rgb(0, 174, 239); }
a { color: rgb(0, 174, 239); text-decoration: underline; cursor: pointer; }
a:hover { color: rgb(20, 117, 153); text-decoration: none; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.cl { font-size: 0px; line-height: 0; clear: both; display: block; height: 0px; }
h1, h2, h3, h4, h5 { font-weight: normal; color: rgb(0, 0, 0); }
h1 { font-size: 22px; line-height: 24px; }
h2 { font-size: 20px; line-height: 22px; }
h3 { font-size: 18px; line-height: 20px; }
h4 { font-size: 16px; line-height: 18px; }
h5 { font-size: 14px; line-height: 16px; }
h6 { font-size: 12px; line-height: 14px; color: rgb(0, 174, 239); }
h3, h5 { color: rgb(34, 34, 34); }
h3 a, h5 a { color: rgb(34, 34, 34); text-decoration: none; }
h2 a, h4 a { color: rgb(0, 0, 0); text-decoration: none; }
h2 a:hover, h4 a:hover, h3 a:hover, h5 a:hover, h6 a:hover { color: rgb(0, 174, 239); }
h2 .right { white-space: nowrap; padding-top: 4px; }
small { font-size: 11px; display: block; color: rgb(134, 134, 134); }
small a { color: rgb(134, 134, 134) !important; text-decoration: underline !important; }
small a:hover { color: rgb(0, 174, 239) !important; text-decoration: none !important; }
label { color: rgb(0, 0, 0); }
label span { color: rgb(153, 153, 153); font-size: 10px; }
.shell { max-width: 1099px; margin: 0px auto; padding: 0 1%; }
#slider { max-width: 100%; height: 152px; position: relative; margin-bottom: 20px; }
#slider-holder { margin: 0 auto; height: 150px; position: relative; overflow: hidden; }
#container { padding-bottom: 60px; width: 100%; }
#main { padding-top: 20px; width: 100%; }
#main .cols { padding-top: 25px; }
#main .cols-nopadding { padding-top: 0px; }
.entry { }
.entry p { padding-bottom: 10px; }
.entry blockquote { font-style: italic; border-left-style: solid; border-left-width: 3px; border-left-color: rgb(115, 211, 246); padding-left: 10px; display: block; margin-bottom: 10px; }
.entry table { border-collapse: collapse; margin-bottom: 10px; }
.entry th { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); padding: 3px 0px; text-align: center; background: rgb(170, 217, 235); }
.entry td { border: 1px solid rgb(255, 255, 255); padding: 3px 0px; text-align: center; font-weight: bold; background: rgb(236, 236, 236); }
.entry td a { color: rgb(74, 74, 74); }
.entry td a:hover { color: rgb(0, 174, 239); }
.entry ul, .entry ol { padding: 0px 0px 10px 20px; }
.entry ul li, .entry ol li { }
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { padding-bottom: 6px; }
#footer { width: 100%; padding: 40px 0px 12px; color: rgb(142, 142, 142); line-height: 18px; background-color: #2f343e; }
#footer h5 { border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(59, 59, 59); text-transform: uppercase; color: rgb(128, 128, 128); padding-bottom: 5px; margin-bottom: 7px; }
#footer p { padding-bottom: 10px; }
#footer ul { list-style-type: none; }
#footer ul li { padding-bottom: 5px; margin-bottom: 14px; padding-left: 0; padding-top: 6px; text-align: justify; border-bottom-style: none; background-repeat: no-repeat; }
#footer ul li span { color: rgb(255, 255, 255); display: block; }
#footer ul li small { font-size: 10px; display: block; }
#footer ul li.last { border-bottom-width: 0px; padding-bottom: 0px; }
#footer ul.gray-links a { color: rgb(126, 126, 126); text-decoration: none; }
#footer ul.gray-links a:hover { color: rgb(153, 153, 153); }
#sidebar .tag-cloud { padding-bottom: 5px; }
#sidebar .tag-cloud a { color: rgb(119, 119, 119); }
#after-footer { width: 100%; height: 35px; line-height: 34px; font-size: 11px; color: rgb(150, 150, 150); white-space: nowrap; background: #434b5a; }
#after-footer .left { font-size: 11px; text-transform: uppercase; }
#after-footer .left a { margin-right: 18px; }
#after-footer a { color: rgb(150, 150, 150); text-decoration: none; }
#after-footer a:hover { color: rgb(174, 174, 174); }
.sidebar-box { padding-bottom: 24px; }
#sidebar ul { list-style-type: none; padding-bottom: 10px; }
#sidebar ul li { border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(205, 205, 205); padding-bottom: 5px; margin-bottom: 5px; float: left; width: 150px; }
#sidebar ul li.last { margin-bottom: 0px; }
#sidebar ul li a { text-decoration: none; padding-left: 8px; background: url(http://www.graphiccompetitions.com/images/more.gif) 0px 5px no-repeat; }
#sidebar .ads { padding: 5px 0px 10px; }
#sidebar .archives { }
#sidebar .archives ul { }
#sidebar .archives ul li { border: 0px; padding: 0px; margin: 0px; }
#sidebar .archives ul li a { padding: 0px; color: rgb(74, 74, 74); background: transparent; }
#sidebar .archives ul li a:hover { color: rgb(0, 174, 239); }
#sidebar .archives ul li ul { padding-left: 30px; color: rgb(153, 153, 153); display: none; }
#sidebar .archives ul li.active ul { display: block; }
#sidebar .archives ul li ul a { text-decoration: underline; }
#sidebar .archives ul li ul a:hover { text-decoration: none; }
.cols { }
.col { float: left; display: inline; }
.col-right { float: right; /* display: inline; */ }
/* .col1 { width: 70%; } */
/* .col2 { width: 30%; } */
/* .cols .col { margin-right: 5%; } */
.col-last { margin-right: 0px !important; }
.border { border-bottom-style: dashed; border-bottom-width: 1px; border-bottom-color: rgb(205, 205, 205); padding-bottom: 9px; margin-bottom: 10px; }
.items { }
.items ul { list-style-type: none; }
.items ul li { padding-bottom: 20px; width: 100%; }
.items-images ul li { padding: 10px 0px 10px 0px; margin-bottom: 20px; position: relative; }
.items h3 { padding-bottom: 5px; }
.items p.view { padding-top: 12px; }
.items .item-info small { padding-bottom: 8px; }
.items .item-image { float: left; display: inline; width: 155px; background-color: white; box-shadow: 8px 8px 20px #d8dbdc, -8px -8px 20px #ffffff; border-radius: 8px;}
.items .item-info { float: left; display: inline; padding-left: 20px; }
.items .item-info p { font-family: 'Open Sans', 'Lucida Grande'; font-size: 10pt; }
.pagging { border-top-style: dashed; border-top-width: 1px; border-top-color: rgb(205, 205, 205); text-align: right; padding-top: 5px; margin-top: 13px; }
.pagging span { color: rgb(153, 153, 153); padding: 0px 6px; }
.posts .pagging { border: 0px; padding-top: 0px; width: 100%; position: relative; margin-top: -30px; }
.post .entry { padding-top: 5px; }
.comment-list .entry { float: right; width: 490px; line-height: 18px; }
.comment-list .entry p { padding-bottom: 6px; }
.comment-list ol ol .entry { width: 340px; }
.form .left { width: 240px; }
.form .right { float: left; padding-left: 20px; }
input.button { border: 0px; color: rgb(179, 179, 179); padding: 3px 5px; cursor: pointer; font-size: 12px; background: rgb(0, 0, 0); }
input.button:hover { color: rgb(255, 255, 255); background: rgb(0, 174, 239); }
fieldset { padding: 15px; }
fieldset legend { padding: 0px 10px; }
form input { padding: 4px; width: 400px; font-size: 11pt; margin-bottom: 10px; }
form input.button { width: 60px; }
form textarea { padding: 6px; width: 400px; font-size: 10pt; overflow-y: auto; margin-bottom: 5px; }
nicebutton, input[type="submit"], .nicebutton { -webkit-user-select: none; border-radius: 4px; border: 1px solid rgb(214, 214, 214); cursor: pointer; color: rgb(85, 85, 85); display: inline-block; font-family: inherit; font-weight: 400; font-size: 13px; line-height: 1em; margin: 0px; overflow: hidden; padding: 10px 10px 7px; white-space: nowrap; background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(245, 245, 245)); background-color: rgb(245, 245, 245); }
nicebutton:hover, nicebutton.selected, nicebutton.hover, input[type="submit"]:hover, input[type="submit"].selected, input[type="submit"].hover, .nicebutton:hover, .nicebutton.selected, .nicebutton.hover { color: rgb(65, 153, 173); cursor: pointer; text-decoration: none; background-image: -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(237, 237, 237)); background-color: white; }
nicebutton:active, nicebutton.active, input[type="submit"]:active, input[type="submit"].active, .nicebutton:active, .nicebutton.active { color: rgb(65, 153, 173); cursor: pointer; background-image: -webkit-linear-gradient(top, rgb(245, 245, 245), rgb(255, 255, 255)); background-color: rgb(245, 245, 245); }
#header { -webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.0980392) 0px 0px 2px; position: relative; background-color: rgb(255, 255, 255); }
#header .container { display: table; padding: 14px 0px; width: 100%; }
#header .logo { display: table-cell; height: 40px; vertical-align: middle; width: 40px; }
#header .links-container { display: table-cell; vertical-align: middle; }
#header .links-container .links { float: right; margin: 4px 8px 0 0px; /* text-transform: uppercase; */ }
#header .links-container .links li { display: inline-block; padding: 0px 0px 0px 28px; }
#header .links-container .links li:first-child { padding: 0px 0px 0px 0px; }
#header .links-container .links li.highlight { padding-top: 4px; padding-bottom: 4px; color: rgb(155, 122, 19) !important; background-color: rgb(244, 205, 25); }
#header .links-container .links li.highlight a { color: rgb(34, 34, 34) !important; }
#header .links-container .links li a { color: #eee; font-family: 'Open Sans'; font-size: 14px; font-weight: 200; letter-spacing: .03em; vertical-align: middle; }
#header .links-container .links li a:hover { text-decoration: none; color: white; }
#header .logo a { display: inline-block; float: left; height: 40px; width: 40px; background: url(http://www.graphiccompetitions.com/images/logo-gc-leaf-200.png) 0px 0px / 40px 40px no-repeat; }
#header { position: fixed; top: 0px; margin: auto; z-index: 100000; width: 100%; background-color: white; }
.links-container .links li a { text-decoration: none; }
.links-container .links li a:hover { color: rgb(0, 174, 239); }
.addthis_share_btn a, .addthis_share_btn a:visited { background: #222 url(../images/addthis/btn-overlay.png) repeat-x; display: inline-block;  padding: 6px 12px;  font-family: 'Open Sans',arial,helvetica,lucida,verdana,sans-serif; font-size: 12px; line-height: 1em; color: #fff; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5); border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.5); text-shadow: 0 -1px 1px rgba(0,0,0,0.25); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer; }
.addthis_share_btn a:hover { background-color: #111; color: #fff; }
.addthis_share_btn a:active { top: 1px; }
.addthis_share_btn a span, .addthis_share_btn:visited a span { background: url(../images/addthis/icon-addthis.gif) no-repeat left; padding: 1px 0 1px 18px; }
.addthis_share_btn.at_blue a, .addthis_share_btn.at_blue a:visited { background-color: #2b9fe2; }
.addthis_share_btn.at_blue a:hover { background-color: #1889ca; }

.at4-recommended-horizontal .at4-recommended-item  { margin: 10px 40px 0 0 !important; }
.at4-recommended-horizontal .at4-recommended-item:last-child  { margin-right: 0px !important; }
.at-recommended-label { font-style: italic !important; }
.at4-recommended-horizontal-logo { display: none !important; }